Backwards compatibility is difficult. A 32-bit IPv4 end system can reach 2^32 destinations. Those destinations must be shared between unmodified IPv4 end systems and the new expandable IPv4 stack. This makes having an expandable stack of questionable value until a big fraction of end systems have converted. So the success of the program depends on persuading businesses who have enough addresses to convert their end systems to the new system, even if it doesn't give them any short term gain. As well as the end systems, every backbone router on the internet between them needs to understand the extended protocol with bigger addresses. The global IPv4 BGP table needs to be extended. But that takes some serious consideration if backwards compatibility is a requirement. There will be routers with the current 32-bit routing table, and they will get a fraction of the new table with the 64-bit (or whatever) addresses excluded. Likewise DNS will need some kind of old/new distinction, and the old unmodified DNS servers have to be kept in the loop. Businesses, who have a system that is perfectly working already, have to convert their back office systems relating to IP address allocation, their DNS, their end systems, their routers, etc..
This sounds like the problems of IPv6, where progress depends on a lot of people with no particular motivation, as they already have enough addresses. But it also introduces an interesting wrinkle, which is that the new systems must fully interoperate with the old unmodified systems. There's an assumption that you can't rely on _everybody_ to move to the new system, so every single change you make to the new system has to work nicely with the installed base. That is quite different from dual stack, where the new system only has to interwork with itself.
The slow rollout of IPv6 demonstrates that _any_ new system has a hard time being established when most of the current base have no financial interest in converting. 32-bit/64-bit IPv4 (or whatever) has that obstacle _plus_ any exciting interworking issues breaking the 32-bit network.