People keep suggesting we could've somehow gone half-way, but it's an illogical proposition.
Router ASICs are keyed for IPv4 - that is the only thing they will ever do. Change anything about IPv4, and you have to replace all the routers (heavy duty ones, which do the heavy lifting of the internet).
There is no half-way solution to this problem that is somehow "easier" then existing transition mechanisms.