There's a tired argument in our industry that moving fast and not breaking things are opposites. They aren't. They're orthogonal — and the teams that confuse the two ship slowly and break things, all the time.
The real trade-off
The actual axis isn't speed vs. quality. It's decision cost vs. recovery cost.
Some decisions are cheap to revisit — pick a button color, ship it, learn, change it. Some are expensive to undo — a database schema, an auth model, a payment provider. The mistake junior teams make is treating both kinds of decisions with the same care. Either they over-deliberate the cheap ones (paralysis) or under-deliberate the expensive ones (regret).
Senior engineers learn to recognize which is which. They move fast on the cheap ones and slow on the expensive ones. To an outsider it looks like intuition. It isn't. It's pattern recognition built up over years of being on the wrong side of both mistakes.
A small heuristic
Before any decision, I ask: if this is wrong, how long does it take to undo?
- Less than a day to undo → ship it. Now. Don't even open Slack.
- A week to undo → think for an hour, then ship.
- A month to undo → write a one-pager, get a second opinion, sleep on it.
- A quarter to undo → get four people in a room. Whiteboards. Coffee.
- A year to undo → you should have started this conversation last quarter.
The goal isn't to avoid all mistakes. It's to make sure the recoverable ones happen quickly and the unrecoverable ones happen rarely.
What this looks like in practice
When I started at LuftSocial, the team was deliberating for weeks about a UI library choice. Meanwhile, we hadn't decided on our event-sourcing model — which would actually shape the next two years of the codebase.
I flipped it. We picked the UI library in an afternoon (it was wrong; we changed it three months later, no one noticed). We spent two weeks on the event model. We're still using that one today, and the team has shipped twelve major features on top of it without a single architectural rewrite.
Speed isn't the enemy of care. Indiscriminate speed is.