4. If you're going to do the rewrite, don't take many years working on it, just to release a broken product missing lots of core features.
5. If you're releasing a broken product missing core features, don't take many YEARS after release to un-brake your product and build some of the missing features again.
5. If you're releasing a broken product missing core features, don't take many YEARS after release to un-brake your product and build some of the missing features again.