Incremental replacement removes the all-or-nothing bet of a rewrite, but the transition costs are consistently underestimated. Here is the honest version.
Rewrite, refactor and replatform are treatments, and treatments follow a diagnosis. Here is how to work out which one your legacy system actually needs.