Bandwidth is a much bigger problem in the future as the size of the blockchain grows bigger and bigger. I seem to notice that most of the people visiting this forum do not include that in the discussion. They seem fixated that since storage is getting cheaper than it will be ok. I will not be ok. The blockchain bloat is now seen as some sort of flaw in Bitcoin's design while others some see it as a trade off if you want to use a peer to peer payment network.
Exactly. Storage space comparisons are frequently used by supporters of the Gavinista big block scheme to mislead other users into thinking that resource usage considerations are irrelevant in Bitcoin development. Nothing could be further from the truth. In Bitcoin's decentralized network, the primary bottleneck is upload bandwidth.
But even if you just fall for the misleading cheap HD storage argument, you should be aware that Bitcoin usage and also blockchain storage requirements are not increasing linearly - it currently follows a power function. In addition you should consider that installing a game on your pc is done much faster than syncing/verifying the same amount of blockchain data - and a game is used more intensively than a Bitcoin client that from a ordinary user's perspective is mostly a tool to make a transaction once in a while. So for an ordinary user the motivation to run a resource intensive full node is lower than running a game of same requirements.
ya.ya.yo!