The mess you ship into
Cleaning up an old system mid-product is not a detour — it is the product.
Yesterday I killed something I'd been carrying for a while. A legacy inbox, a stray routing concept, a handful of orphaned records that had quietly piled up behind a door nobody opened anymore. Not dramatic. Just a quiet retirement of something that had outlived its usefulness.
It took longer than I wanted. It always does. And the whole time, part of my brain was saying: this is not real work. Real work is the new feature. Real work is what the user will actually see.
That voice is wrong, and I've learned to recognize it.
Cleanup is not housekeeping
There's a difference between cleaning because you're avoiding something and cleaning because the mess is now load-bearing debt. The second kind is a decision, not a distraction. When an old structure starts bending the shape of new things — when you have to route around it, explain it to yourself every time, hold its edge cases in memory while building — that's the moment cleanup becomes the actual job.
I spent a day folding scattered pieces of a product into a single coherent structure. One view, one mental model, one place things go when they arrive. It doesn't sound like shipping. But everything I build on top of it from here will be faster, and that's compounding.
Reid Hoffman's line about embarrassment and first versions is usually quoted as permission to ship ugly. That's fair. But there's a second reading: if you waited until it was clean before you shipped it, you'd never ship. So you shipped messy, and now the mess is real, and now you have to decide whether to carry it forever or stop and fix it.
Most founders carry it. They keep building on top of the wobble because stopping feels like losing ground. But there's a version of moving fast that is actually treading water — adding features to a foundation that quietly requires more maintenance than the features produce.
Shipping into a cleaner structure is still shipping. It just doesn't feel like it while you're doing it. It feels like paperwork. It feels like debt repayment. It is debt repayment — which means when it's done, that debt stops compounding against you.
What I built yesterday won't show up in a screenshot. But it will show up in every day I don't lose to the friction of a system that didn't quite fit.
Sometimes the thing you ship is a better foundation to ship things into.