Refactor or rewrite? A decision framework for business-critical systems
The most expensive sentence in software is "let's just rewrite it." The second most expensive is "let's keep patching." Here is the framework we use to choose — based on evidence, not instinct.