Mike Litman
Moving Fast Breaks Things Slowly
A TALK BY MIKE LITMAN

Moving Fast Breaks Things Slowly

Why speed without hard constraints creates invisible debt.

The mistakes that don't crash anything are the most dangerous ones.

The New Reality

AI lets you ship faster than any team of one ever has.

58 talks. Dozens of live products. Pipelines that call restaurants, track buggies, catalogue libraries. Things that would have taken a team and a quarter now take a weekend and a conversation. Before AI, the friction of building slowly was also the feedback loop that surfaced gaps. When you compress months into days, that correction mechanism disappears. The speed is real. So is the silence.

58 LIVE TALKS 20+ PRODUCTS SOLO. NO TEAM. MONTHS, NOT YEARS
64

silent issues found in one morning's audit of a library I thought was error free.

Source: personal portfolio audit, April 2026

01
Lesson 01

Speed doesn't create fewer mistakes. It creates invisible ones.

The faster you ship, the wider the gap between your intentions and your outputs. But AI-speed gaps don't throw errors or break pages. They accumulate unseen: a wrong number in a field, a dead URL, a file that doesn't exist at the end of a path that says it does. Nothing alerts you. The build passes. The product looks fine. Until you look.

31 WRONG SLIDE COUNTS 26 DEAD PRETTY URLS 7 BROKEN FILE PATHS 0 ERROR MESSAGES
The Shift
Errors that stop the build
Errors that let the build pass
02
Lesson 02

The old quality answer was process discipline. Process discipline is a memory sport.

Checklists work until they don't. "Remember to add the thumb field" is an instruction you follow until you're in flow, shipping fast, and you don't. I had that exact item in CLAUDE.md. Seven decks had the wrong thumb path anyway. Not one of them told me. Every checklist is a bet on human memory. Human memory is unreliable by design -- especially at speed, especially when you're doing ten things at once.

CHECKLISTS DEGRADE WITH SPEED HUMANS OPTIMISE FOR FLOW NOT PROCEDURE

A checklist you sometimes forget to follow is not a quality system. It's a quality wish.

The trigger
1

missing field. That's all it took to hide an entire presentation from the library. One field. One line. Months of drift invisible behind it.

Source: personal portfolio audit, April 2026

03
Lesson 03

Small gaps compound. You don't notice until you audit.

A missing field doesn't throw an error. A wrong slide count doesn't break a page. A missing redirect silently 404s. Each is trivial in isolation. Across 58 talks and months of fast shipping, they became 64 separate things that were wrong -- and not one of them told you. The audit revealed what speed had hidden.

58 TALKS MONTHS OF PRODUCTION 0 ALERTS 64 SILENT ISSUES

The audit revealed what speed had hidden.

04
Lesson 04

The new answer: encode the invariants. Build quality into the machine, not the human.

An audit fixes the past. A validator prevents the future. That's the only logical response to invisible drift: stop relying on periodic human review and make the gap structurally impossible. Instead of "remember to add the thumb field," the build fails without it. Instead of "check the slide count matches," CI rejects a mismatch on every push. You're not trusting memory. You're trusting a system that doesn't forget, doesn't rush, and doesn't care how good the talk was.

CI VALIDATOR REQUIRED FIELDS CHECK SLIDE COUNT CROSS-CHECK REDIRECT VERIFICATION
The Shift
Trust the checklist
The build enforces it
05
Lesson 05

Quality is code. Write the rules into the system, not the document.

Engineers have known this for decades: CI, schemas, linting. The new thing is who it applies to now. When one person with an AI can ship what used to take a quarter-long team, the discipline that was previously optional (because the team was the check) becomes essential. There is no team to catch the drift. It's not about being more careful. It's about building systems where carelessness is structurally impossible. The validator doesn't ask you to remember, it refuses to proceed without the right answer. That's not a higher bar. It's a different kind of bar entirely.

VALIDATES ON EVERY PUSH NO MANUAL REVIEW NEEDED PERMANENT, NOT PROCEDURAL
06
Lesson 06

This changes what "done" means.

Done used to mean shipped and works. In fast AI-assisted production, done needs to mean: shipped, works, and the system will catch it if it drifts. Not "I checked" but "the build checks." Before the validator: 58 talks, all live, portfolio felt clean. I never looked back. Until a single missing field triggered an audit, and 64 quiet issues surfaced at once. After the validator: the next push got rejected. Wrong slide count, one field off. Fixed in thirty seconds. That's what done means now.

OLD DONE: SHIPPED + WORKS NEW DONE: SHIPPED + SYSTEM-VERIFIED

The pushback

"This sounds like overhead. I'm moving fast precisely to avoid process."

The audit took one morning. It fixed months of quiet drift. A CI validator takes twenty minutes to write and runs on every push forever. The overhead is imaginary. The debt it prevents is real. This isn't more process -- it's the process that makes more speed possible.

VALIDATOR WRITTEN: ~20 MIN ISSUES IT NOW CATCHES: 8 FIELDS RUNS ON EVERY PUSH, FOREVER

The faster you ship, the harder the rails need to be.

The Paradox

AI gives you speed. Using that speed well requires building constraints that look like slowdown.

Every "remember to X" should become "the build fails without X." Buggy Smart runs 175 venue calls twice a day. If the output schema drifts, wrong data hits the map with no alert, no error, just a pin with bad information. These are problems you discover on a Friday review, or not at all, unless you validate at push time. Your first audit will find things you didn't know were wrong. Not failure: the system working. The people who figure this out won't just ship fast. They'll ship fast and clean. That's the real advantage.

What I actually do

The rails didn't build themselves. I keep asking: what's broken but not showing? What's fragile? What could be more reliable? Those questions are the job now. Everything else gets encoded.

A Talk by Mike Litman

Move fast. Build the rails. Then move faster.

mikelitman.me · hello@mikelitman.me

Continue from slide