Looks to me like Carmack is simply loathe to rewrite his game engine/game code to take advantage of multi-threading, because he has something that works and doesn't need to. Who can blame him, it is a lot of work. He is simply expressing his view from the position that he is in now: it is not worth him/his company spending time re-coding to take advantage of multi-threading given resources/finances/cost-benefit. For companies writing game engines/game code from scratch or recoding their game engines/game code anyway, the same factors don't necessarily apply. Why are people trying to turn Carmack's remarks about personal views of his conpany's internal issues into a panacea?