The Harrowing Story of Every Software Rewrite
The head of engineering has called a meeting.
“Listen,” he says, “we’ve got too much tech debt. The codebase is full of unsupported dependencies. We have no test coverage.” He pauses — overly dramatically, you think. “We need to do a rewrite.”