What were those other choices/what transition plan did they have?
v6 does have a transition plan, and as far as I can tell it's not really possible to do any better than it's already doing. v6 is as interoperable with v4 as is possible to be, given the design of v4.
Can you explain how it could have been better? What transition plan would meet your requirements?
The selection committee and ngtrans are to blame for not ever coming up with a transition plan that included interoperability with IPv4 as a basic tenet. They've effectively made IPv6 a second class protocol and will probably end up being like this forever.
IPv6 is effectively a waste of time, and that's how it's seen by most enterprise and ISPs. I'm holding out hope for research in future Internet architectures that will hopefully not make the same mistake as IPng and instead come up with actual transition plans with their designs.