ShootMyMonkey said:Basically, because irrespective of everything people here might know in their heads, they still really want to cling to hopes that they will be blown away.
When you get right down to it, he's not exactly alone in voicing his concerns. I mean, there's a number of issues with next-gen CPUs, and the big challenge is not just multi-core or in-order or high memory latency... it's that you're suffering for all of them at once. I haven't heard anyone who could say anything positive unless they were first or second party developers or had some major stake involved. Not saying that means they conclusively can't be trusted at all, but I am saying the confidence level drops because of it.
There are still too many hopes and prayers that haven't really been answered, and for everything we think is going to be answered given time, I'm not holding my breath. There really isn't any hope. You'll probably just see history repeat itself, which isn't necessarily a bad thing... It's just a lot less impressive than telling everybody that the hardware totally rocks and you can expect all sorts of miracles. So everybody hates Carmack for telling them in such a vocal way that miracles don't exist -- rather, that there shouldn't be any surprises.
There are really a couple of things going on all at once in my humble opinion. Like you say, we've got people with big stakes in the new consoles saying that they are the best thing since sliced bread. We also have well established PC programmers like Gabe and JC saying that the new designs are really no better (indeed, they seem to give the impression that they are worse) than the current design.
I think quite honestly that JC is just suffering from getting old. He has a *lot* of knowledge about designing and optimizing games for single CPU systems, and going multicore is going to require throwing a lot of that out and starting over. That's not to say all of his experience is worthless. Still, I doubt that it will be JC, Gabe, or even people like Sweeney that are going to be the "god like" programmers for multicore processors. Sure they'll be able to make tries (with varying degrees of success) at it, but it is going to be the next generation of programmers who spend years writing multithreaded engines that will become the masters.
The hardest thing for JC is going to be letting other (younger!) people be the new stars at ID. Sweeney (from what little I've heard) sounds like he's made an effort to bring many people into Epic that have varying areas of expertise. That is, atleast in my opinion, why Epic is succeeding where it appears ID is failing.
Nite_Hawk