It really is too bad. Console games tend to be more stable because of the single platform, but they are near impossible to patch if a problem does come up. Increasingly any game is developed for EVERY console so they loose much of the advantage of a single platform.
I think a more fun option would be to develop more standards. I mean if Graphics cards didn't worry so much about their own extensions and worked to develop a common API out of OpenGL, and all programmers decided to not use any extensions, then it wouldn't be too bad. DirectX almost had this going, and especially with regular updates, but they work so hard to make it windows only that they defeat much of it.
As a non-professional developer, though, consoles are right out for me.