Wow, the 3rd time around with this info was the charm
I think it is interesting see how different developers react to the systems, and as Demo said that may be due to the different problems they want to solve.
Carmack has said he had wished the consoles were single-core this generation, and had moved to multi-core next gen. While this recent interview is more "PS3 v 360" in the past he has stated he was not very happy with either CPU, just more unhappy with Cell. Then again what solution was there? CPU makers hit the wall 3 years ago, there was not many options. It seems to be more an industry problem and that we should have been looking at parallelization in hardware, tools, and software years ago. Then again he is pretty up front that he thinks both consoles are not bad (from a dev perspective), unlike last gen. So his comments were all negative.
John and id Software seem to focus on "smaller" developer teams, and as he has noted in the past the issue is not necessarily him but other developers he is concerned with. They seem to be pretty close with Raven, Splash Damage, etc.
If I understand him correct, I think his general philosophy is the platforms should enable him to spend as much time possible working on the game and not fighting hardware. Dev time and budget are increasing, and game complexity is increasing. This frequently means your team size increases, and with it the risk of more problems. Multi-core processors just increases the stress from going from 1 generation to the next. Further adding to the complexity with asymetric cores is just another thing to worry about.
Of course Carmack does not speak for everyone in the industry (PS2 devs are probably shaking their heads!), but his concerns seem pretty reasonable from a developer from a PC perspective and as the owner of an independant game studio. This is one reason I don't see MS and Sony getting together on a console. As similar as they are, they also have different philosophies and approaches and invested interests.
What I would like to ask John is: "What would have been your preferable multi-core solution?" My guess would have been a dual core OOOe x86. Of course size, heat, and cost issues are there, as well as IP ownership and floating point performance.