What is Loop Engineering, the thing everyone's suddenly talking about
- Loop Engineering was independently discovered and named by Addy Osmani, Boris Cherny, and Peter Steinberger in the same week of June 2026: instead of manually prompting AI, you design a system that automatically prompts AI — you shift from "operating AI" to "designing the system that drives AI"
- A loop has five steps: discovery, handoff, independent verification, persistence, and scheduling. Skip any one of the five and you get a corresponding named failure mode (the nodding loop, the amnesiac loop, the manual loop, the blind loop, the tangled loop)
- The hardest step, and the one most often skipped, is verification: letting AI grade its own output makes it praise itself, so you need a separate agent playing the skeptic, defaulting to "assume the code is broken," and actually clicking through the page and taking screenshots — not just reading code
- Stripe's Minions pipeline merges over 1,300 machine-written PRs every week; the reliability comes from deterministic constraints (linters run and forced, agents can't route around them), not a bigger model
- A loop quietly racks up four kinds of debt: verification debt, understanding rot, cognitive surrender, and token-bill blowups. The four reinforce each other and eventually erupt together — the gatekeeper is always human judgment
Three people stumbled onto the same thing in one week
In the same week of June 2026, Google Chrome engineer Addy Osmani, Anthropic's Claude Code lead Boris Cherny, and OpenClaw author Peter Steinberger — none of them coordinating — landed on the same realization: they'd all stopped manually prompting AI and started designing "systems that automatically prompt AI."
Why this exact week
Three people reached for the same word in the same week without comparing notes — that's not coincidence, it's the surrounding tools quietly crossing a threshold. Three conditions matured at once: coding agents became reliable enough to finish a non-trivial task unattended; scheduling primitives just showed up in mainstream tools; and the cost of a single run dropped low enough that running it over and over stopped feeling wasteful. Once every part existed, "combine them" became obvious to everyone at the same time.
The name always lags the practice by months: people were already writing loops long before anyone called it Loop Engineering — the same way teams were already pairing a code-writing agent with a code-reviewing agent long before "generator/evaluator separation" had a name. Worth remembering: the next new term won't come from a model release, it'll come from the moment some capability gets cheap enough that a combination nobody would have dared try before becomes routine.
It sits at the top of these four layers
These "X engineering" terms aren't replacing each other — they stack, each layer managing something one size bigger than the one below: from a single sentence, to a context window, to a single run, to a self-sustaining loop. Click into each layer to see what it manages and how big the blast radius is when it fails.
Loop · Loop Engineeringthe top layer
Harness · single-run kitarm one run
Context · context engineeringthe window now
Prompt · prompt engineeringthe words you write
Take the same bug — an agent misreading some function's return value — and run it through all four layers: the higher up you go, the later it's caught and the more it costs. At the loop layer, that misreading gets written into a state file, read back as fact the next day, and built on layer after layer — by the time anyone looks, that wrong assumption has become a load-bearing wall.
This is the one intuition worth holding onto from loop engineering: the cost of an error equals how many rounds it survives before someone catches it, and a loop, by construction, is a machine for maximizing the number of rounds. Everything that follows — evaluators, human checkpoints, budget caps — exists for exactly one purpose: to shorten the distance between "the mistake happens" and "the mistake is caught."
One cycle, five steps — skip any one and it breaks in a predictable way
Don't misread "loop" as idling. Every round does something concrete: find work worth doing, hand it off, verify it's correct, save the state, decide what's next. Skip any of the five steps, and the loop either won't turn, or it'll spin in place — and it breaks in a specific, named way.
Let's use Osmani's own example — the "morning triage loop" he built for himself — to walk through what each step does, and which named failure mode you get if you skip it.