* It is almost definitely not worth it commercially, unless you've carved out your space in the community of people who specifically want IPv6
* It is much, much harder to work with than IPv4 and I don't believe this is only a lack of exposure
* Dual stacking is expensive and requires staff to pursue training with very uncertain levels of reward
IPv4 address space shortages.. could have been addressed by doubling the number of bits in an IPv4 address, rather than throwing out the many tools that already worked.
The last point in particular is heresy to network engineers, but perfect sense to commercial types. Adoption should be cheap, if not free. The huge up front human cost of training people to operate IPv6 is uneconomical. A 64bit IPv4.1 would be fine for decades.