From what I understand, the manufacturers of a new console must provide software developers with 'tools' so they can begin making games for the hardware. As usual, some consoles are easier to programs for than others.
What are these 'tools' that software makers need to make games for new consoles?
Has there been any console that's given developers a hard time?