Own the Outer Loop
Addy Osmani Β· rss Β· 2026-09-09 source β Reader π₯οΈ
Agent HarnessAnswerabilityBack Pressure (Verification-Bound Autonomy)Code QualityAgencyHuman as Orchestrator of AgentsLoop EngineeringSoftware FactoryTaste & Judgment
Because agents supply capability but cannot inherit consequence, engineers must own the 'outer loop' of agentic systems β the boundary where Quality (checks/evidence), Verdict (the ship/block decision), and Answerability (the guarantee of being able to explain why) live β which means personal, attributable accountability, not code-writing skill, is what becomes scarce and valuable as harnesses, loops, fleets, and software factories absorb the inner work.
practical Β· mixed β Primarily practical/hortatory β it argues engineers should adopt a specific stance (own the outer loop) and specific practices (accountability contracts, backpressure sizing, taste operationalization). It is also expository in defining a vocabulary (harness/loop/factory, Quality/Verdict/Answerability, alpha/decay/taste) and lightly argumentative in grounding claims with cited surveys and studies. It reads as a capstone/synthesis essay drawing together several of the author's own prior pieces (on the harness, on loop engineering, on light/dark factories, on cognitive surrender/debt and the orchestration tax) under one organizing frame.
Structure
| Part | Role |
|---|---|
| Opening claim: agentic-engineering discourse has moved to harnesses, loops, fleets, and software factories; the author's thesis is that engineers must own the outer loop β the accountability for these systems. | thesis statement |
| Three-term framework: Quality (checks that produce evidence), Verdict (the personally-owned ship/block/redirect decision derived from that evidence), Answerability (the guarantee of being able to explain why if asked). | conceptual scaffolding for the rest of the essay |
| Definitions: agent = model + harness (files, tools, memory, skills, sandboxes, permissions, observability, recovery); loop = investigate/implement/verify/repeat; factory = many loops at scale. | vocabulary, reused from the author's own prior essays |
| The loop-boundary diagram: inside the system is capability (investigate, implement, verify, performed by the agent); outside the system is agency (decide, verify, approve, own, performed by a human); evidence crosses the boundary. | central mechanistic model of the essay |
| Empirical grounding: Sonar's 2026 State of Code survey (42% of committed code AI-generated/assisted) and GitLab's June 2026 research (review/validation are the bottleneck; governance happens after code creation) establish that the trust-verification and governance gap is already large and growing. | evidence establishing urgency |
| Quality as backpressure: don't grant agents maximal autonomy, only as much as ordinary engineering signals (tests, hooks, sandbox limits, audit logs, monitors) can cheaply and reliably check; humans belong in the constraints, sampling, audit, and ownership loops, not the inner loop. | prescription / operating principle |
| Three hidden costs β cognitive surrender (Wharton study), cognitive debt (Anthropic RCT comprehension gap), and the orchestration tax β recap the author's own prior essays as the costs of failing to own the outer loop. | consequences / stakes if the thesis is ignored |
| Proposal that every codebase carry an explicit 'accountability contract' recording the checklist understood, the evidence behind the decision, who was accountable, and system status after the change. | concrete practice recommendation |
| High agency section: the agency ladder from flagging a problem to the discernment of judging something not worth fixing. | individual-skill framing |
| Alpha, decay, and taste: taste (pre-metric judgment) is what identifies a new alpha before it becomes a commodity 'decay'; taste should be deliberately named and practiced. | career/durable-advantage argument, borrowing Paul Graham's and Mitchell Hashimoto's vocabulary |
| 'Everyone is a developer, but not everyone is an engineer' β engineering is redefined as a work discipline (reasoning, constraints, risk, accountability), and future roles unbundle (prototype/build/sweep/grow/maintain). | redefinition of the profession / forecast |
| Accountability scales the factory: without someone owning the consequence of a decision, high agency produces only chaos; only people can choose and inherit consequence. | capstone claim tying agency, taste, and accountability together |
| The 12 pillars / brownfield section: brownfield systems are the hard frontier because legacy carries unspoken assumptions and accumulated scars that must be converted into explicit, evidence-tied constraints. | scoping the hardest case for the framework |
| New work is real work: automation relocates the bottleneck from 'can we build this' to 'should this exist, can we answer for it,' creating new work designing loops, evidence, backpressure, and agents. | reframing automation's effect on the profession |
| Closing operating model: put quality assurance inside the loop, put backpressure around it, put humans on the right decisions, and leave better artifacts behind β restated as 'build the factory; keep the lights on; make work legible, verifiable, owned.' | synthesis / call to action |
Key terms
- outer loop Loop Engineering
The human-owned boundary of decision, verification, and accountability that wraps an automated agent loop β where a person decides, verifies, approves, and owns the result; the site of Quality, Verdict, and Answerability. - inner loop
The agent-run cycle of investigate/implement/verify/repeat, now performed by the agent rather than the human; the site of 'capability.' - Quality Code Quality
(Capitalized, technical use) The full set of checks installed before a system is let loose; Quality's job is to produce evidence, not to make the ship/block decision itself. - Verdict
The final, personally-attributable production decision made from Quality's evidence: ship, block, redirect, narrow the response, add a guardrail, or reject outright β 'the model may write the line, but the Verdict is mine.' - Answerability Answerability
The guarantee that if someone asks, the accountable person can explain why a decision was made β the property that must survive even when a long-horizon agentic process's intermediate steps are not individually traceable. - software factory Software Factory
Many harnessed agentic loops running at once, with agents shipping the work inside and humans owning the decisions at the boundary β reused unchanged from the author's own earlier essay of the same name. - backpressure Back Pressure (Verification-Bound Autonomy)
Deliberately withholding maximal autonomy from an agent so that ordinary engineering signals (types, tests, hooks, sandbox limits, audit logs, monitors) retain the power to stop, regulate, and check it β 'we don't want to grant our agents as much autonomy as they can possibly exercise.' - accountability contract Answerability
A proposed explicit artifact attached to a codebase or change, recording the checklist understood at acceptance, the evidence behind the decision, who was accountable, and the system's status after the change. - signature
A metaphor for durable, personal accountability β 'your name on the work,' with a half-life measured in a career, contrasted with 'alpha' (a competitive edge with the half-life of a single release). - alpha, decay, and taste
A borrowed-and-repurposed triad: alpha is the leading, highest-value competitive move; decay is what alpha becomes once everyone learns and repeats it (a commodity capability); taste is the pre-metric judgment that senses a coming alpha shift or decay before there is evidence for it.
Propositions
- explicitEngineers must own the outer loop β the accountability for agentic systems (harnesses, loops, fleets, software factories) β and this becomes more true, not less, as more powerful models become available.conf: highextendsSoftware Factories, Light and Dark Β· p20 β Elevates the earlier essay's single proposition β the human's job moves from writing code to owning the 'outer loop' β into a full three-term accountability framework (Quality, Verdict, Answerability).refinesThe Intent Debt Β· p23 β Both propositions retroactively unify Osmani's recently-named recurring costs under one master concept, but they nest rather than agree: p23's unification names intent debt as the master concept covering comprehension debt, cognitive surrender, and orchestration tax; this essay unifies a different, overlapping triad (cognitive surrender, cognitive debt, orchestration tax) under accountability/outer-loop ownership instead, and drops intent debt from the named set entirely.
- explicitAgents have leverage, and leverage creates obligations: someone must be able to explain exactly what changed, why it was safe, and what will happen if they're wrong, or the action can't be justified and the organization is unlikely to grant that leverage in the first place.conf: high
- explicitQuality (the checks installed before release) produces evidence, and the Verdict β the personally-owned ship/block/redirect/guardrail/reject decision β is derived from that evidence and belongs to the named person whose team's work ships under their name.conf: high
- explicitAnswerability is the guarantee that if someone asks, the accountable person can explain why a decision was made.conf: high
- explicitAn agent is a model plus a harness (files, tools, memory, skills, sandboxes, permissions, observability, recovery); a loop is investigation, implementation, verification, repeat; a factory is what running many loops at scale creates.conf: high
- explicitAt the heart of the factory is a careful boundary: inside the system, agents do capability work (investigate, implement, verify); outside the system, humans exercise agency (decide, verify, approve, own); evidence is what crosses the boundary.conf: high
- explicitThe shift underway is that agents now run the entire inner execution loop that engineers used to run; engineers correspondingly move to own the outer loop.conf: high
- explicitSonar's 2026 State of Code survey found that 42% of committed code was AI-generated or significantly AI-assisted, with respondents expecting that share to keep growing rather than plateau.conf: high
- explicitThere is a trust-verification gap: many people express distrust of AI code, but few consistently build that distrust into their verification processes, because the speed of generation has outpaced the speed of control.conf: high
- explicitGitLab's June 2026 research found review and validation are the current bottleneck in AI-assisted development, and governance typically arrives only after code creation β after the risk has already been accepted and ownership already lost.conf: high
- explicitcorroboratedQuality means deliberately not granting agents as much autonomy as they can technically exercise, but only as much as leaves enough backpressure (via ordinary engineering signals β types, tests, hooks, sandbox limits, audit logs, monitors) to stop, regulate, and check them.conf: highextendsAddy Osmani's Post Β· p6 β Restates the harness-constraints-as-backpressure claim and sharpens it into an explicit autonomy-sizing principle ('just enough autonomy... not one inch more' in spirit).supportsSoftware Factories, Light and Dark Β· p10 β Reaffirms, nearly verbatim, the earlier essay's back-pressure/autonomy-sizing claim.supports βHuman Oversight Is Not a Human in the Loop Β· p8 β Both argue that human oversight capacity, not verification technology, is the actual bottleneck constraining how much autonomy can safely be granted.
- explicitTrusting the system with agent output doesn't require a human in the inner loop; it requires a human in four other loops β the constraints loop, the sampling loop, the audit loop, and the ownership loop.conf: highextendsLoop Engineering Β· p11 β Specifies where human verification lives inside a well-designed loop by naming four distinct outer loops (constraints, sampling, audit, ownership) rather than a single undifferentiated 'human in the loop.'
- explicitWith hour-scale, long-horizon agentic delegation, most of the individual decisions made along the way are not recorded and cannot be traced back to specific inputs, making after-the-fact reconstruction of the decision chain practically impossible β so answerability must be designed in proactively rather than assembled after the fact.conf: high
- explicitThere are three hidden costs of ceding the outer loop: cognitive surrender (a Wharton study found nearly three-quarters of people accepted a wrong AI answer anyway and felt more confident for having consulted it), cognitive debt (an Anthropic RCT found engineers who leaned on AI scored 17 percentage points lower on a comprehension quiz, 50% vs. 67%), and the orchestration tax (steering, sorting, and verifying agent output does not parallelize with a person's cognitive bandwidth).conf: highsupportsCognitive Surrender Β· p2 β Cites the same Wharton finding (roughly three-quarters accepting a wrong AI answer while feeling more confident) as one of the essay's three named hidden costs.supportsCognitive Surrender Β· p4 β Cites the same AI-assisted comprehension-gap research (17-point gap) as the 'cognitive debt' hidden cost.supportsThe Orchestration Tax is You Β· p6 β Recaps the author's own prior orchestration-tax diagnosis as the third named hidden cost of ceding the outer loop.
- explicitEvery codebase should carry an explicit accountability contract: the checklist understood when the change was accepted, the evidence behind the decision, who was accountable, and the system's status after the change.conf: medium
- explicitHigh agency is the art of knowing when to delegate, inspect, stop, or own the result of a process, running along an agency ladder from flagging a problem up to the discernment of deciding it isn't worth fixing.conf: high
- explicitTaste β the pre-metric judgment of what's coming, before there's evidence for it β is what identifies a coming alpha shift and senses a decay fading out; because any repeatable capability eventually decays into a commodity, taste is the durable competitive advantage, so it should be deliberately named, practiced in critique, and made explicit.conf: high
- explicitAccountability is what scales the factory: without someone owning the consequence of a decision, high agency produces only chaos, because only people β not agents β can choose and inherit consequence.conf: high
- explicitEngineering is distinguished from mere developing by a stricter work discipline: thorough and logically sound reasoning, consideration of constraints and tradeoffs, recognition of risk and exposure, and practical accountability β 'everyone is a developer, but not everyone is an engineer.'conf: high
- explicitAs routine execution automates, professional roles will unbundle from a single 'engineer' identity into distinct roles (those who prototype, build, sweep, grow, maintain), with humans retaining the edge of choosing what's worth doing, setting constraints, judging sufficiency of evidence, and owning results.conf: medium
- explicitBrownfield systems are the hardest frontier for scaling software factories, because their legacy β production behavior, migration histories, unspoken assumptions, edge cases, and accumulated scars β must be converted into explicit constraints tied to objective evidence before agents can be trusted with them.conf: high
- explicitAutomation does not eliminate engineering work; it relocates the bottleneck from 'can we build this' to 'should this exist, can we answer for it,' which itself creates new, real work designing new loops, new evidence, new backpressure mechanisms, and new agents.conf: high
- implicitAccountability is treated as an individually-held property β a named person's Verdict and signature β rather than something that can be distributed to a committee, a policy document, or the harness itself.conf: medium
- implicitThe boundary between 'inside the system' (agent capability) and 'outside the system' (human agency) is treated as a stable, drawable line that doesn't itself need renegotiating as models get better β the essay never asks what happens when agent judgment starts encroaching on the 'outside' (decide/verify/approve) side.conf: medium
Arguments
Engineers, not agents, must own the outer loop β retain personal, attributable accountability β as agentic systems scale into fleets and software factories. strength: medium
Explicit premises:
- Agents have leverage, and leverage creates obligations to explain what changed, why it was safe, and what happens if wrong.
- Without accountability there are no rules, trade-offs, or safety nets; unowned high agency produces only chaos.
- Only people can choose and inherit consequence; agents can be asked to choose, route, merge, and escalate inside a policy, but cannot inherit the consequences of doing so.
Implicit premises:
- Organizations only continue to grant leverage to a system whose actions can be justified after the fact β justifiability is a precondition for being permitted to operate at scale, not merely an ethical nicety layered on top.
- 'Inheriting consequence' is a capacity unique to persons with something at stake (reputation, career, employment) and cannot be manufactured by policy, tooling, or process alone β this is asserted, not defended.
- The inside/outside boundary of the system (capability vs. agency) is a stable line that doesn't itself require renegotiation as agent capability improves.
Inferences:
- If accountability is what makes leverage legitimate, then any agentic capability an organization cannot attach a named, explainable Verdict to should be refused, regardless of how good its output measures β an inference the essay's premises support but that Osmani doesn't draw explicitly.
Quality should function as backpressure that caps agent autonomy at what can be cheaply and reliably verified, not at what the agent is technically capable of doing. strength: medium
Explicit premises:
- We don't want to grant agents as much autonomy as they can possibly exercise; we want just enough that backpressure remains to stop, regulate, and check them.
- Ordinary engineering already produces signals (types, tests, hooks, sandbox limits, audit logs, monitors) that can supply this backpressure if agents are made to emit them.
- The agent can ship more than a human can review, so review-by-reading cannot be the sole gate.
Implicit premises:
- Existing engineering signals are adequate proxies for the things that actually matter (safety, correctness, fit) β an assumption never tested against cases where the check itself is qualitative (design, architecture, product fit), a gap the author's own 'lit factory' essay concedes lacks a 'fast, tidy' training signal.
Inferences:
- Teams without a mature testing/observability culture cannot safely run agentic loops at any scale, since they lack the signals backpressure depends on β a strong gate-keeping implication the essay never states directly.
Taste β not any repeatable capability β is the durable competitive advantage once agent capability commoditizes execution, so it should be deliberately named, practiced, and made explicit. strength: low
Explicit premises:
- Alpha (the leading, highest-value move) decays into a commodity 'decay' once everyone learns and repeats it through observation.
- Any repeatable capability eventually decays ('is it a capability? then it decays'), but taste β the pre-metric sense of what's coming β is what identifies the next alpha before evidence exists.
- Naming taste, practicing it in critique, and making its rationale explicit moves it 'from limbic to conscious,' turning an instinct into a transferable, improvable skill.
Implicit premises:
- Taste is itself immune to the same decay test the essay applies to every other capability β the essay never explains why judgment-before-evidence should be permanently unautomatable, even though elsewhere in the surrounding discourse (calibrated AI judges scoring architecture and evidence) judgment itself is an active automation target.
Narratives
- Sonar's 2026 State of Code developer survey finding that 42% of committed code was AI-generated or significantly AI-assisted, with respondents expecting the share to keep growing.
β Establishes empirical stakes: AI code share is already large and structurally growing, not marginal, which motivates moving quality control into the harness rather than relying on manual code review. - GitLab's June 2026 AI accountability research on where governance bottlenecks currently sit.
β Supports the trust-verification-gap and governance-gap claims, showing governance typically arrives after code creation rather than as a precondition for it. - A Wharton study on AI-assisted decision-making, finding that when the AI was wrong, nearly three-quarters of people accepted the answer anyway and felt more confident for having consulted it.
β Gives concrete, quantified content to the 'cognitive surrender' hidden cost. - A randomized controlled trial from Anthropic comparing comprehension-quiz scores between engineers who used AI to write code and those who wrote it themselves (50% vs. 67%, a 17-point gap).
β Gives concrete, quantified content to the 'cognitive debt' hidden cost. - Paul Graham's essay on 'taste' and Mitchell Hashimoto's operational definition of taste as making high-quality qualitative judgments where no objective metric yet exists.
β Supplies the borrowed vocabulary and outside authority for the essay's alpha/decay/taste argument about durable competitive advantage. - OpenAI's research on agents and the future of work, cited as showing hour-scale agentic delegation is 'essentially here' in experimental settings.
β Motivates the claim that long-horizon delegation is imminent enough that answerability must be designed in now, not later.
Questions addressed
- β
Who should be accountable when agentic systems (harnesses, loops, factories) do most of the execution work?
A named engineer, via a personally-owned Verdict and Answerability β not the agent, the harness, or a diffuse organizational process. - β
How much autonomy should an agent be granted?
Only as much as can be cheaply, reliably, and continuously verified (backpressure) β not the maximum the agent is technically capable of. - β
What happens to the value and definition of 'engineer' as agents absorb execution work?
Engineering redefines toward disciplined reasoning, risk-recognition, and accountability; roles unbundle into prototype/build/sweep/grow/maintain β resolved at the level of a forecast/frame, not an operational transition plan. - β
What is the durable competitive advantage for a person or team once agent capability commoditizes execution?
Taste β deliberately named, practiced in critique, and made explicit rather than left as unconscious instinct. - β How does answerability actually get produced when a decision emerges from an hour-scale agentic process whose intermediate steps are, by the essay's own admission, not individually traceable?
The essay names the need (an accountability contract listing checklist, evidence, who's accountable, status) but never specifies the mechanism for capturing that evidence from a process it has just said isn't fully recorded. - β How do organizations reconcile the fact that AI code share is already large (42% per Sonar) with widespread stated distrust of AI code?
Named as a 'trust-verification gap' and diagnosed, but the proposed fix ('we're going to need cheaper, clearer ways to verify the trustworthiness of AI code') is an aspiration, not a method.
Gaps
- incompleteThe essay proposes an 'accountability contract' (checklist understood, evidence, who's accountable, system status) but never specifies how any of these fields get populated from an actual hour-scale agentic run whose intermediate decisions are, by the essay's own admission, not fully recorded and cannot all be traced back to input tokens β leaving the central operational question (how do you produce the evidence you're claiming to own) unanswered.
Read next: Read Osmani's own 'Quality in the Harness' and 'Software Factories, Light and Dark' for the concrete evidence artifacts (tests, static analysis, review gates) he specifies elsewhere, and read agent-governance / decision-provenance literature for concrete audit-trail mechanisms. - incompleteThe essay treats the boundary between 'inside the system' (agent capability) and 'outside the system' (human agency: decide/verify/approve/own) as stable scaffolding for the whole Quality/Verdict/Answerability framework, without engaging the possibility β raised in the author's own prior essay β that this boundary must be continuously re-earned as models improve, rather than being a fixed line (design = human, lint-fix = machine).
Read next: Reread the open gaps on extract-addy-osmani-software-factories-light-dark, especially its critique that the human/machine ownership mapping should be continuously re-earned, and the corpus's agentic-fitness-functions concept (an AI judge already encroaching on the judgment side of the boundary). - incompleteAccountability is framed as an individually-held property ("I'm the line-producer... the Verdict is mine") without engaging organizational-incentive or compensation questions β the same gap already flagged three times running against this author's own recent series: if answerability is personal and career-defining, what happens when organizational incentives (deadline pressure, spawn-count metrics, no compensation premium for slower, more-verified work) actively punish the person who insists on holding the Verdict?
Read next: Read extract-osmani-intent-debt's open gap on the recurring individual-discipline framing, and extract-lenny-elena-ai-trust-not-tooling for the incentive/compensation side of the same tension. - incompleteThe alpha/decay/taste argument asserts taste is the durable, non-automatable advantage without engaging the obvious rebuttal β visible elsewhere in this reader's own corpus (an AI judge applying a versioned rubric to score architecture judgment) β that judgment-before-evidence is itself an active automation target, not a stable human preserve; the essay's own test ('is it a capability? then it decays') is never applied to taste itself.
Read next: Read the corpus's agentic-fitness-functions entries on calibrated AI judges scoring judgment-heavy concerns, and reread Paul Graham's original 'taste' essay for whether he claims taste is permanently unautomatable or merely currently ahead of the frontier. - illogicalThe closing operating model instructs 'put all quality assurances and verification inside the loop' and separately 'put humans in their rightful place, on the right decisions' as if these were sequential, non-competing instructions β but the essay's own earlier claim that 'the agent can ship more than you can review' implies verification-inside-the-loop and human decision-capacity are in tension precisely as loop throughput scales, and the essay never reconciles how 'put verification inside the loop' avoids collapsing into exactly the 'dark factory' pattern its companion piece warns against.
Read next: Reread the dark/lit factory framework in 'Software Factories, Light and Dark,' which draws this line explicitly and carefully, for how much more precise that essay is on this exact point than this one.
Related documents
- The Intent Debt
- The Orchestration Tax is You
- Cognitive Surrender
- Software Factories, Light and Dark
- Addy Osmani's Post
- Addy Osmaniβs Post
- How Anthropic Builds And How Engineering Will Change Soon | Thariq Shihipar
- Loop Engineering: Building Blocks, Adoption, and Impact
- The New SDLC With Vibe Coding: From ad-hoc prompting to Agentic Engineering
- #ai #programming #softwareengineering | Addy Osmani | 11 comments