Re: What transition?
It took years to be in EVERY major operating system, every modern protocol and standard, and be tested extensively. People don't avoid IPv6 because it's not ready, they avoid it because THEY aren't ready (*cough* REG *cough*).
DOCSIS3 (cable modems), LTE (4G and above) all specify IPv6 as a core requirement. Your phone must be able to support it. Google see 25% of it's search traffic come in over IPv6: https://www.google.com/intl/en/ipv6/statistics.html
Because you're ALREADY USING IT and didn't even realise.
How long would it take to gain worldwide agreement on your IPv4.5, get code for it into every major router, switch, network device and OS, deploy it long enough that the vast majority of hardware used and sold worldwide supports it, test it and convince everyone to use it? Because it will take half that time for IPv4 to run out (and it has run out... don't think it hasn't. At least one continent cannot issue any more IPv4 at all... that's why Carrier-Grade NAT is being deployed as a interim measure) and for you to get on board IPv6.
The reason IPv6 continues to lag is that IPv4 is still going. That's not true indefinitely. When it is true, you know that you can turn on your PC, and your OS, router, web browser, all of the major web servers in the world, the DNS, etc. all support the upgrade from the second it's necessary and it's being used daily by millions upon millions of people already. It's so seamless, you don't even know that your phone is doing it, and yet you're contributing to the 25% of Google searches that use it.
You want to throw that all in the bin and *start again* on something completely different and without a single deployed line of code, that - at best - will only be another interim measure before you need something like IPv6 anyway? That's the very definition of insanity.
How about you just take a few hours and IPv6 any website you own (*COUGH* Reg *COUGH*), any internet service you run, any domain you control? You do own a portion of the Internet, right, and not just speaking from your laptop on your sofa about how people should deploy the Internet? Guess what... I did. It took me an hour or so, about 8 years ago, to deploy IPv6-working NTP, HTTP, SSH, SMTP, IMAP and numerous other services on all my Internet-facing servers / gateways (you don't even have to IPv6 everything - just the gateway!). It's that low impact that you can do it now, today, without effort.
What you will still be able do is browse to websites that are completely lazy despite being tech-focused (*COUGH COUGH* REG! *COUGH COUGH*). But you're already seeing hosting companies that charge for every single IPv4 address, are reallocating all their spare addresses, and giving away IPv6 address ranges for free.
Unless you're on the back-end, providing services, IPv6 isn't going to affect you one bit. Don't worry. One day your ISP will turn it on and all your routers and laptops will still work exactly as they do now - because they all support IPv6, it's just not turned on or be default, and even when they do, they can still exist on IPv4 forever and just NAT you if they need to.
If you're on the back-end, providing services, you'll see that it takes minutes to deploy and works just the same without any hassle at all, no more reading up than a little primer and "what's the command again?". Everywhere there's an A record, put in an AAAA. Everywhere you assign an IP, assign an IPv6 address. Done.
Windows 7, 8, 10 have *all* had IPv6 loaded in them and, by default, bound to all network interfaces. Windows 7 is now officially obsolete. You think you're going to get that kind of deployment, vendor support and testing overnight with any half-assed middle ground? That's before you even get close to the people actually pushing packets around networks (i.e. switch and router manufacturers) where it actually *matters*.