We don’t refactor, why not?
Bloat is a default state in problem solving. Yes, shipping fast / MVP feeds it.
But refactoring is how all the highly optimized systems we have exist.
So why is refactoring so rarely done?
Because it almost always fails, outright.
Most refactors never make it out the door.
A few will succeed in shipping, but being worse than the original product.
Even fewer will reach feature parity.
Refactors that are a net positive are incredibly rare.
One of the reasons I’m rooting for AI powered tools. It’s a hopeless cause without them.
We don’t refactor, why not?
Bloat is a default state in problem solving. Yes, shipping fast / MVP feeds it.
But refactoring is how all the highly optimized systems we have exist.
So why is refactoring so rarely done?
Because it almost always fails, outright.
Most refactors never make it out the door.
A few will succeed in shipping, but being worse than the original product.
Even fewer will reach feature parity.
Refactors that are a net positive are incredibly rare.
One of the reasons I’m rooting for AI powered tools. It’s a hopeless cause without them.