I don't get it.
If the Xbox 360 has this awesome hardware, why wasn't the console released with software fully supporting its capabilities? Furthermore, they probably will have to release new devkits so that developers can actually use the snazzy hardware features. And, of course, this means the devs will need more time to learn how to properly use the new devkits, thus delaying countless games.
So, what was MS waiting for?