And once everyone has that for a little while it will become slow and painful again.
Remember dailup back in the day? When a T1 would have been overkill for a single household? Look at those numbers from today's perspective: a T1 is only 1.5 Mbps, thats just 192 KBps.
But the amount of data will also increase relative to available bandwidth. A few years ago a 2MB page would have been unthinkable. Maybe in five years we'll be seeing 10MB of resources delivered for a page load.
True, but we're not going to instantly switch everyone on the planet to those speeds.
My parents have only upgraded to "high speed" 512kbs in the last few years. My 80 year of Grandfather is still on dial up. I don't think expecting him to wait 5 minutes to load a Tweet is reasonable.
The popularity of mobile devices for browsing (or tethering) means that for the first time in the Web's history the amount of available CPU and bandwidth has been going down, not up, for a huge chunk of users.
Unfortunately bandwidth has not kept up with the rate of Moore's law(unrelated one, I know), so it is becoming a bottleneck for faster computing(along with spin disk speeds) for a large section of people.
And even if you have large bandwidth, the latency that comes into play is another factor, not to mention folks opening 50 tabs which causes delays in opening and rendering a new one.
Remember dailup back in the day? When a T1 would have been overkill for a single household? Look at those numbers from today's perspective: a T1 is only 1.5 Mbps, thats just 192 KBps.