I think it would take a long time until people would trust the new code base over the old one.
Discussion
It's ok. As long as we have a stable option, people can decide as we go.
I feel like this applies to specced protocols in general, but not sure about Bitcoin. The problem is that its consensus is always re-implemented from a reference client, and a bug free reimplementation is close to impossible imo.