You're living in a very small world and there are very few people who live there with you. (Despite this post, I'm one of them btw.) People who live in the rest of the world, and that's almost everyone, are never going to code up a game themselves. The idea isn't even going to cross their mind. Why? Because they don't care.
They just want something that works. They own technology to accomplish a task, not for the sake of owning the technology. They want to take a picture, send an email, read a web page, or play a game and they don't care in the slightest how many Mega-pixel-fps-giga-tdp widgets 2.0 this thing has over that thing. This is why the iPad (and the iPhone) is so popular; it gets out of the way and let's people do what they want to do without having to know or care how it happens.
If the device in their hand does what they want it to do then there is no 'upgrade' (I'd argue: downgrade) path to a PC. The personal computer as you and I know it will die a much deserved death.
You care. I care. We are, however, a shrinking minority.