When to Choose a Rewrite (Rare)
Prefer incremental refactors with steady business value. Rewrite only when: (1) the interest dominates principal many times over, (2) the architecture is fatally misaligned with product direction, and (3) you can run old and new in parallel (strangler pattern). Keep milestones small and reversible.



