No backwards compatibility could be IPv6's biggest mistake. Now everyone is forced to maintain 2 IP addresses.
Dual stack are not really needed and usually add complexity for few little benefits.
The main problem of IPv6 is the lack of people willing to learn it, teach it and adopt it.
Something brand new like Kubernetes should have from the start been IPv6 only , with IPv4 at the egress parts only.