Rosetta and universal binaries is the answer. Things just worked and gave people a working scaffold to do incremental improvement.
Much easier than a big bang replacement.