I see rolling out windows 8 to office desktops as far more risky and disruptive than adding ipv6 to the network stack, and I would be surprised if cg-nat generated less disruption than ipv6 as well.
The difference being that rolling out Windows 8 has brought immediate benefits to the IT across everywhere it has been deployed. It comes on faster, it is more reliable, more secure, and more manageable, users can launch applications faster, their work is more secure because crashes happen less frequently - coupled with Office 2013 having improved document recovery features. They don't have to restart as often, Windows updates are seamless. Their internet browsing experience is also much better thanks to IE10. People figure out how to use it in no time and are grateful for the improvement.
What does deploying IPv6 do in benefiting everyone? The answer is
nothing. No seriously, if I implemented IPv6 it would not benefit anyone whatsoever. The only thing it would do off the top of my head is make DirectAccess (a Windows 7 and even better in Windows 8 feature, by the way) much easier to configure, and a bit more reliable for the users.
But of course, you don't like Windows 8 do you so that is why you would see it more risky and disruptive...
Again you have not yet given a strong case why a home user or small to large business needs to implement IPv6 this year other than the wishy washy "it is good for the future of the internet". This is a nonsense argument. I believe you aren't even familiar with the features of IPv6 which would make it appealing because otherwise you would have mentioned them.
Even as far as this forum goes, I am probably one of the biggest internet buffs you will ever meet - I hate traffic shaping, I love good practice, I like short pings, good traceroutes, good DNS services, etc, etc, but IPv6 worries me less than all those former issues right now.
Actually on a very serious note if you want to blame people about lack of IPv6 it is those very people/companies who are still using legacy programs and operating systems such as Windows XP - because they are not driving any need for things like IPv6. In fact, my recent deployment of Windows 8 (which has technologies like DirectAccess) is why I need IPv6 internally to work (and also beneficial if on the internet connection - but not essential). In that regard I actually have very little sympathy as to why a lot of companies have not moved to Windows 7 by now, they had clear deadlines on when it would run out of support and they have also known since the release of Windows Vista (or maybe 7) of the new features provided by a newer OS, yet some have sat on their lazy backsides and are now scrambling like idiots to get systems upgraded. The pressures to move to IPv6 are simply not as important right now and hence the points I am making. I also have very little understanding for organizations upgrading from XP to 7 rather than going straight to 8. The usual excuse is "Oh well some applications don't work on Windows 8" ---- but they do on Windows 7? Yeah whatever.
I am not arguing against IPv6 but I am arguing about the time-scales that you think it is important service providers move on.
Zen 8000 Pro