The Harrowing Story of Every Software Rewrite

What it’s like to be a product manager handling engineering chaos

Photo: ThisisEngineering RAEng/Unsplash

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.”