The IPv6 proponents shoot their own feet more than enough. No need to blame anyone else. The original addressing schemes with permanent unique addresses everywhere, OMG. The insistence that there be no NAT with IPv6 and the expectation that end-to-end connectivity be restored are major problems with IPv6. Multihoming still has no workable solution with IPv6, network renumbering and multiple prefixes cause endless problems. Support for workable addressing schemes in widely used network configuration tools and firewalls has only become available in the last 5 years, and I wouldn't call the current implementations finished. In the end, IPv6 becomes feasible because everything is HTTP/QUIC anyway, and name based virtual hosting and reverse proxies solve all the problems. Unfortunately for IPv6, they also solve the problems with IPv4 scarcity. IPv6 adoption only happens where it's automatic. Hardly any normal person chooses to use IPv6. It has come far enough along that you can use it now, but you get no benefits from it. Yes, you can get addresses cheaply, but if you have no IPv4 addresses at all, you're still fucked. For far too many people, that means you're offline.