What should have happened with IPv6
IPv6 should have been an ISP thing. ISPs would transition to IPv6, and each ISP would have a full IPv4 environment for connecting their customers. Packets moving from one ISP to another would be bridged with an IPv6 packet (or tunneled, whatever).
If they had done that, IPv6 would have been adopted long ago, in the backend, and us users wouldn't even be talking about it.
Instead, we have the mess we're trudging through today, with some saying IPv6 is not very different from IPv4. Yeah, except that most everyone is still using IPv4, so IPv6 is neither easy nor convenient enough to adapt to at this point in time. And, since IPv4 addresses are not going anywhere any time soon, I've got the feeling that this kind of conversation will still be taking place in thirty years.