I think the Xbox360 actually came out way too soon. The original Xbox was only 4 years old when 360 launched. XB still had amazing programming potential. This is also evident in existing Next-Gen games that look only marginally better than their PS2/XB/GC counterparts.
The heavy hitters that are really going to shine are still months away, making that a full year that Next-Gen could have used to gear up rather than jump in too soon.
From a sales and marketing perspective, of course it was the right thing to do. People wanted new technology and went out in droves to buy it. Gamers got tired of looking at a wall of 600+ current games that all seemed so-so. They wanted the cutting edge of gaming even if it had only 15-20 games available.
A second opinion tells me that game developers who can't afford a blockbuster budget for these high end machines develop games with previous-gen models and structure, then add a few splashy next-gen effects and styles to spruce it up -- but it's still just a previous-gen game with pretty makeup on that could have been done on PS2/XB/GC.







