Faster coding shifts the bottleneck to the outer loop

Canonical version: Faster coding shifts the bottleneck to the outer loop.

Luca Rossi makes a point about AI coding that matches my thinking: most AI coding workflows optimize the INNER loop, the rapid cycle of describing a feature and generating code. But that's a fraction of software delivery. The OUTER loop (deciding what to build, shaping the solution, releasing, learning from production) is where delivery actually lives.

Speed up only the inner loop and the bottleneck doesn't disappear; it moves:

  • Reviews — AI generates more pull requests than humans can reasonably inspect
  • Product shaping — teams build faster than they can define what good looks like
  • Customer signal — you ship the wrong thing, faster

His three principles for fixing the outer loop:

  1. Organize around outcomes, not handoffs. Cross-functional teams span more of the workflow, with reviewable artifacts (specs, plans, decision records) instead of baton passes.
  2. Mechanize deterministic work. Automate routing, validation, and analysis; reserve AI for interpretation and judgment. The same principle as Use code for control flow, agents for reasoning, applied to team workflow instead of agent architecture.
  3. Make the workflow self-improving. End-to-end reflection turns friction into systematic fixes instead of recurring complaints.

The goal is to go from faster coding to faster DELIVERY. As I discussed in AI makes it harder to remain idle, raw throughput went up, and the constraint moved to the humans doing the deciding, reviewing, and learning around it.

References


About Sébastien

Ready to get to the next level?

Found this valuable? Share it with someone who needs it.

Join 6,000+ readers. Get practical systems for knowledge & AI. Free.

Subscribe ✨

Free: Knowledge System Checklist

A clear roadmap to building your own knowledge system. Subscribe and get it straight to your inbox.

6,000+ readers. No spam. Unsubscribe anytime.

Subscribe