But Carmack isn't right. Now, he is specifically thinking about consoles, and what's topmost in his mind is the increasing lifespan of the consoles. And from that he pulls *reasons* out of the air. And goes wrong. Ultimately, of course we will run into physical limitations,.. but please, we're nowhere near yet. Which makes this sort of reasoning just as uninteresting today as it has been whenever it has been brought up in past (remembering a fool who figured 100MHz was a limit and who couldn't imagine 10 million transistors on a chip). Hardware progress slowed down? No it dam well haven't. Look at harddrives and graphics cards for instance, the thremendoes increase in performance in late years. And multi-cores and software multithreading is opening up the lanes for CPUs again. Now, next, the best value from more transistors, will be to increase the processor's numeric performance, vectorized and parallelized, hence Intel Larrabee and AMD fusion. There are immense gains available there. and there are immense software opportunities to utilize such performance.
And all tech & economy thingy futures, points towards distributed computing rather than cloud computing. Oh, I don't doubt that some software companies will be able to charge more and earn more that way, but technical progress don't favor that road. It reached its pinnacle back in the days of the X-terminal. Since then technology have gone way far in the opposite direction, still does and will forever. FFS use your heads! Technology and production economies places immense computing and storage powers, cheaply into every mans hand. What do you do? Centralize all computing and storage? And use network bandwidth to display results? No dam it! You use bandwidth to distribute computing and storage! The push towards cloud computing is driven by other concerns: Taking away power and control from the user and charge more. Just a few years ago, someone else had the same idea. Remember the net-PC?