Lies, damned lies, and statistics that don't lie.
But the real, real reason that people are not moving to IPv6 is because of the utterly idiotic decision by the IETF 20 years ago not to make IPv6 backwards compatible with IPv4.When will you stop repeating this claim? IPv4 contains no provision for address extensions beyond 32 bits; it is therefore a simple logical fact that there can be no such thing as a backwards-compatible new version. You can't invent a way for a machine that believes all addresses are 32 bits long to receive or send packets with longer addresses.
Do you seriously imagine that the IETF was unaware of this in 1994 when the basic IPv6 design was adopted? Do you seriously not know that since then, work on coexistence, transition and IPv4/IPv6 translation has been going on? How else do you think 25% of the Internet could be IPv6 without a catastrophe? (Incidentally, the statistics at https://www.google.com/intl/en/ipv6/statistics.html are still increasing and approaching 30%. Another fact check on your story.)
If you want to blame anybody, blame the designers of IPv4... more than 40 years ago.