Yeah, take your pick. It was kind of a joke but the reality is already starting to make itself known. It used to be that every cable modem and many DSLs got public addresses even if they weren't static. It's getting more and more rare.
IPv4 won't die overnight, or even any time soon but there is likely to be an uncomfortable transition period where it becomes difficult for people like me who like to have static publics to get them cheaply, or at all.
I did a traceroute from my cable modem a few years ago, and found that my traffic went from my internal network to my public-facing IPv4 address (assigned to my router), then through several 10.x hops before finally hitting the public internet again. Quite a sane use of resources, I thought.
http://www.faqs.org/rfcs/rfc1918.html