Verifiability (as the Quality Bar)
The idea that the new quality bar for a software artifact is whether you can confirm it does what it is supposed to — 'testing, but bigger than testing' — at which point the form of the artifact (code or not) stops mattering.
Also known as: is it verifiable enough, verifiable enough, verifying, verification, verify the thing, does it pass
Part of: Evals
How authors use it
Oldest first (extraction date when no publication date is known).
| Author | Their term | Their meaning |
|---|---|---|
| How we Claude Code Claude · 2026-05-22 | Verification (vs. testing) | The practice of exposing an artifact's state/behavior as a checkable contract so it can be confirmed correct by a human, an agent, or headlessly — deliberately distinguished from unit 'testing' and pushed to be 'agent native,' i.e. driven by an agent alongside or instead of a human. |
| Addy Osmani's Post (Agent Skills 0.6.3 release) Addy Osmani · 2026-07-07 | Verification (as this release's theme) | The layer of review, testing, Definition-of-Done, and observability checks that gates whether agent-generated work is safe to ship -- named as the thing this specific release invests in, as distinct from generation or planning capability. |
| We've Stopped Arguing About Whether AI Changes Software Greg Herlein · 2026-07-07 | verifiable enough | The new quality bar: whether you can confirm the artifact does what it is supposed to, at which point the form of the artifact (code or not) stops mattering |
Documents (24)
- #ai #programming #softwareengineering | Addy Osmani | 11 comments Addy Osmani · 2026-10-08 source ↗ Reader 🖥️
Software engineering has entered a third generation of AI coding tools — autonomous agents taking a spec and running for hours or days — where the engineer's job shifts from writing code to building and operating the 'factory' that orchestrates fleets of agents, and the decisive skill becomes specification clarity and verification rather than code generation. - Brownfield Agentic Engineering Addy Osmani · 2026-09-14 source ↗ Reader 🖥️
Agentic engineering in an old (brownfield) codebase succeeds by making hidden, undocumented constraints explicit and the cost of a wrong change cheap and visible — through human-drawn risk zones, durable research artifacts, characterization tests, migrations completed as whole units, and review that scales with blast radius rather than code volume — not by maximizing agent autonomy or parallelism first. - Article: When Spec-Driven Development Pays Off Nitin Garg · 2026-09-10 source ↗ Reader 🖥️
Treating a specification as a versioned, approved governance baseline does not make code reviewers find more AI-generated bugs, but it does convert each finding from a hunch into an attributable claim tied to a named requirement and an accountable human decision-maker — a benefit real enough to justify its measurable time cost only on hard, multi-constraint work built by capable-but-imperfect models, not as a universal practice. - When AI can do more than we can check Christian Catalini · 2026-09-08 Reader 🖥️
As AI collapses the cost of producing plausible-looking output while the cost of verifying that output stays tied to human time, expertise, and slow real-world feedback, verification — not generation or intelligence — becomes the scarce, binding resource that reshapes careers, companies, investment, and policy, and whoever builds the durable capacity to verify, insure, and correct AI captures the value while everyone else risks sliding into a 'Hollow Economy.' - Practices I Abandoned with Agents: An Ode to Test-Driven Development Adam Tornhill · 2026-09-03 source ↗ Reader 🖥️
Granular, human-cognition-scaled Test-Driven Development does not survive the transition to agentic coding and should be replaced by a coarser, feature-level practice — tests (especially end-to-end) as the human/agent abstraction boundary, with failing-test discipline retained but no longer organizing work into small red-green-refactor steps. - Agentic Skill Decay AddyOsmani.com · 2026-08-31 source ↗ Reader 🖥️
Agentic coding collapses the loop from problem to working patch so fast that it strips out the incidental struggle (debugging, reading diffs, forming and testing hypotheses) that used to build engineering expertise as a side effect of the work itself — so practitioners must now deliberately reinsert that practice, because the very expertise agents make optional is what increasingly determines whether you can verify and direct what an agent produces. - Loop Engineering: Building Blocks, Adoption, and Impact Jai Lal Lulla; Vahram Nersesyan; Seyedmoein Mohsenimofidi; Christoph Treude; Sebastian Baltes · 2026-08-28 Reader 🖥️
"Loop engineering" has a stable, practitioner-agreed definition and set of building blocks (triggers, stop conditions, persisted state, verifiers, budgets, escalation points) for designing systems that repeatedly prompt coding agents instead of a human doing so turn by turn, but an exploratory mining study of 36,710 open-source repositories finds confirmed autonomous agent loops in only 0.59% of them, and shows that while loops' triggering configuration gets committed to version control, almost none of the prescribed runtime building blocks — state files, verifiers, budgets, machine-checkable goal conditions — do, leaving the practice's claimed value almost entirely untested by evidence. - Human judgment doesn't leave the software factory. It relocates. Addy Osmani · 2026-08-21 source ↗ Reader 🖥️
As software development moves from hand-coding to operating repeatable, event-driven 'software factories' of coding agents, human judgment does not leave the loop -- it relocates upstream to intent, system design, and the quality bar, and downstream to verification design, risk, and ownership of what ships -- so the best factories are defined by how intelligently they place human attention, not by how completely they remove it. - Zero to Agent in 30 Minutes: From Prompting to Loop Engineering with Ofer Mendelevitch Michelle Smith · 2026-08-18 source ↗ Reader 🖥️
Moving a coding-agent workflow from fully human-prompted toward autonomous happens in two escalating steps -- replace a sequence of individual prompts with one verifiable goal the agent can check itself against, then add a second agent as an independent reviewer of the first -- and doing both reduces required human intervention while raising code quality. - How building software is changing at Anthropic The Pragmatic Engineer · 2026-07-28 Reader 🖥️
Inside Anthropic, AI has not eliminated the traditional structure of software engineering (planning, PRDs, cross-team alignment, code review) so much as relocated where the effort and the bottleneck sit — from writing code to verifying it, and from one engineer working alone to fleets of parallel AI agents whose output is checked, merged, and increasingly re-reviewed by other AI, while every design assumption must now be re-tested at each new model generation. - AI Demands More Engineering Discipline, Not Less Charity Majors · 2026-07-27 source ↗ Reader 🖥️
AI's collapse of the cost of writing code doesn't reduce the need for engineering rigor — it relocates that rigor away from the code itself and into the validation, observability, and feedback infrastructure surrounding it, which is why nondeterministic AI-generated systems demand more engineering discipline, not less. - You Probably Won’t Read This Article…and That’s OK Rufus Rock · 2026-07-23 source ↗ Reader 🖥️
The collapse in the cost of producing credible-looking work — papers, code, bug reports, blog posts — across every domain is the latest instance of a recurring historical pattern in which cheap production overwhelms a scarcity-based trust signal and forces a new socio-institutional gate to be invented, but for AI specifically neither leaning on existing human-centric gatekeeping institutions (which entrenches incumbents) nor building an AI-based gatekeeper (which inherits the same blind spots and incentive problems as what it gates) is a clean solution. - Software Factories, Light and Dark AddyOsmani.com · 2026-07-20 source ↗ Reader 🖥️
Because verification, not generation, is the real bottleneck of an AI-driven 'software factory,' an engineer's central job is to decide loop by loop how much autonomy each part of the pipeline can earn — full automation ('dark') only where a check is cheap, fast, and hard to fake, human judgment ('lit') everywhere else — with the human's own role relocating from writing code to owning and verifying that outer decision. - Comprehension at AI Speed: Building a Context Store for Evolutionary Architecture Stella Berhe, Stephan Bragner, Vikram Maran, Anand Jayaraman · 2026-07-14 source ↗ Reader 🖥️
Because AI has decoupled writing code from understanding it, engineering organizations must run spec-anchored specification-driven development, test-driven development, and architectural fitness functions together as one verification system so that their combined artifacts form a versioned, queryable "context store" — making comprehension a lifecycle property of evolutionary architecture that both human reviewers and AI agents can draw on, rather than a pre-merge concern that AI-generated speed otherwise outruns. - A cautionary tale about AI in tech writing: Why "Trust but Verify" is the only way to scale Betsalel (Saul) Williamson · 2026-07-13 Reader 🖥️
The genuinely scalable use of AI in technical documentation is not to trust the LLM's raw output but to wrap it in a software-development-style pipeline -- specs as ground truth, deterministic tools (linters, formatters, style checkers) doing everything mechanical, and human 'trust but verify' review concentrated only on the residual, non-automatable judgment work (procedure validity, UX intent, omission, accountability) -- so that the 8-hour/17,500-word claim is evidence not that AI collapses the verification burden of technical writing but that a disciplined pipeline can relocate and compress it enough to make speed and rigor compatible. - How Datadog Used Claude and Cursor for Test-Driven Production Migration Sergio De Simone · 2026-07-10 Reader 🖥️
Datadog's AI-assisted migration of a critical production system off a key-value backend onto a relational one succeeded not because Claude and Cursor generated code autonomously, but because a strong human-authored test suite plus a live blue/green validator supplied the pass/fail oracle that bounded and verified every AI-generated change — making the coverage of that verification, not the capability of the model, the ceiling on how much AI output could be trusted. - Podcast: Formal Methods for Every Engineer in an AI-Powered Future Gabriela Moreira (guest); host Shane Hastie (InfoQ) · 2026-07-10 Reader 🖥️
Formal methods are a practical tool for reasoning about the edge cases of complex distributed and concurrent systems, and because AI in 2026 collapses the historic barriers to writing specifications and the glue code that binds them to real implementations, the profession's enduring human work shifts to defining which system behaviours are correct — the judgment AI cannot take over. - AWS Expands DevOps Agent with AI-Powered Release Management to Validate Code Before Production Craig Risi · 2026-07-07 source ↗ Reader 🖥️
AWS's expanded DevOps Agent — adding Release Readiness Review and Autonomous Release Testing — reflects, and is offered as the industry's answer to, a shift in the software-delivery bottleneck from writing code to validating and releasing it safely at AI-accelerated volume. - Addy Osmani's Post (Agent Skills 0.6.3 release) Addy Osmani · 2026-07-07 source ↗ Reader 🖥️
Addy Osmani's 0.6.3 release of Agent Skills deepens the code-review skill specifically, on the premise that review -- not planning or generation -- is now the bottleneck limiting how much autonomy a coding agent can safely be granted, so the release invests in structural code-review depth (a 'reduce, don't relocate' lens, a Structural Remedies catalog, a file-size gate, severity-ranked findings) and adds a project-wide Definition of Done and an observability checklist, rather than expanding what agents are allowed to do unsupervised. - We've Stopped Arguing About Whether AI Changes Software Greg Herlein · 2026-07-07 source ↗ Reader 🖥️
The debate over whether agentic AI transforms software engineering is settled; the transformation is a shift in the center of gravity of the work — from writing code to specifying, verifying, and curating knowledge. - This coding agent doesn’t want your feedback — it ships without it Darryl K. Taft · 2026-06-01 source ↗ Reader 🖥️
AI coding tools have been optimizing the wrong variable — speed within a chat-based, human-reviewed iteration loop — when the real failure mode of AI-generated code is architectural (state management and concurrency); the fix is a closed-loop agent that internalizes review inside a deterministic, type-checking runtime and makes the developer's involvement in the loop optional rather than merely faster. - How we Claude Code Claude · 2026-05-22 Reader 🖥️
As models get more capable and agents are trusted to run longer on more ambiguous tasks, engineers should stop trying to hand-constrain Claude up front and instead let it interview them into a spec, review that spec through richer, denser artifacts (HTML, not long Markdown), and build verification directly into the artifact itself (as an agent-readable DOM contract) so the same checks can run under human, agent, and headless (CI) supervision alike. - Transcript for Cursor Team: Future of Programming with AI | Lex Fridman Podcast #447 Lex Fridman · 2024-10-06 source ↗ Reader 🖥️
AI coding tools should be built to maximize the human programmer's speed, control and agency over their code — not to replace programming with natural-language delegation to an autonomous agent — because the hardest and most valuable part of engineering is the dense sequence of small judgment calls that specifying intent upfront cannot capture, and because verifying AI-generated code is at least as hard a problem as generating it. - How Coders Can Survive—and Thrive—in a ChatGPT World IEEE Spectrum · 2023-07-03 source ↗ Reader 🖥️
Programmers remain relevant in an LLM-centered coding world not by out-generating AI at writing code, but by doubling down on what AI does not supply — problem-solving, software-engineering fundamentals, structural judgment, precise communication of intent, and critical scrutiny of AI output — while treating AI tools themselves as a fast-moving, interchangeable part of the workflow rather than a fixed skill to master once.
Propositions touching this concept (45)
By publication month, oldest first (extraction month when no publication date is known).
2023-07
- explicitVerifying AI-generated code, despite adding an extra step that could in principle hurt productivity, can still be a net productivity win because it is often easier to verify code than to write it from scratch, making generate-then-verify faster than writing unaided in some cases.
2024-10
- explicitAs models get smarter and propose bigger changes, the human cost of verifying/reviewing those changes grows correspondingly, so UX work must shift from showing the full diff to actively guiding the reviewer's attention (highlighting likely-bug regions, reordering files by logical dependency) — this is 'the verification problem.'
- explicitAs AI generates more and more of a system, having good bug-finding/verification models becomes necessary, not optional, because without the ability to verify AI-written code at scale, the problems already present in AI-assisted programming 'become untenable.'
- explicitA future where formal verification (a model proposes a spec, a human reviews it, a reasoning model proves the implementation matches it) replaces unit testing for most functions is desirable and plausible — but the hardest open question is whether intent that is 'really hard to specify' in natural language is equally hard to specify formally, which would limit how far formal verification alone could go.
2026-05
- explicitcorroboratedSpeculative decoding becomes expensive under aggressive quantization because verifying branches is noisier, requiring hierarchical verification to recover performance
- explicitAs models become more capable, agents can run for longer on more complex tasks, which raises the cost of an early wrong turn (burned tokens) and makes front-loading verification and requirements-gathering more important, not less.
- explicitPublishing a component's internal state directly into the DOM (as data attributes) lets a verification framework read exact application state without scraping the rendered UI or depending on framework internals, decoupling verification from implementation.
- explicitA verification framework for an agent-native component is built from a schema, a set of fixtures (known states), and invariants — properties that must always hold — tested via 'probes' that deliberately push inputs off the happy path.
- explicitVerification runs can be recorded as video clips and stored (e.g. on S3) or shared with colleagues as auditable evidence that a change works — a practice the internal Claude Code team already uses for front-end changes.
- implicitAs agents are trusted to run more autonomously and for longer, the practical bottleneck shifts from raw model capability to how cheaply, quickly, and reliably a human or agent can verify what was produced — front-loading rich specs and building verification into the artifact itself is how that review capacity is preserved as autonomy grows.
2026-06
- explicitAs AI models get faster, code-verification tooling must become incremental — able to re-check a changed diff without restarting from scratch — because CI-speed batch validation (30–60 minutes) will become an intolerable bottleneck.
2026-07
- explicitestablishedBack pressure — you can only hand a loop as much autonomy as you can cheaply and reliably verify, 'and not one inch more' — makes verification, not generation, the actual constraint on how fast a software factory can run.
- explicitImproving the underlying model does not close the generation/verification gap, because architectural-quality judgments have no fast, 'tidy' training signal — the cost functions measuring architectural excellence play out over months or years, not seconds.
- explicitShort agentic loops are easier to verify than long ones because context accumulation causes an agent to lose the thread — reliably useful for roughly three to ten steps, breaking down past twenty — so loop length is itself a proxy for verifiability, and thus for automatability.
- explicitdevelopedAs agentic work industrializes, the human's job moves from writing code to owning the 'outer loop' — deciding whether a proposed fix addresses the right problem, verifying the diagnosis and implementation are sound, approving the change, and bearing the consequences of being wrong — while the agent executes the 'inner loop' of investigation, implementation, and testing.
- implicitcorroboratedSoftware engineering expertise is being redefined away from code-writing skill and toward judgment about verification design — deciding what to check, how cheaply, and how much autonomy that check can support.
- implicitThe article treats verification and generation as separable, sequential stages (generate, then verify) rather than as something that could be redesigned to be co-produced — it assumes the funnel shape (wide generation mouth, narrow verification neck) is a fixed given of the domain, not a possibly-contingent artifact of today's tooling.
- implicitThe framework assumes a stable mapping from 'type of decision' to 'who should own it' (design = human, lint-fix = machine) rather than a boundary that should be continuously re-earned as verification capacity itself expands — the dark/lit switch is treated as something you set, not something you keep re-running the calculation on.
- explicitRunning spec-anchored SDD, TDD, and architectural fitness functions together, on one cadence, as a single verification system produces the context store as an emergent byproduct; none of the three disciplines is individually new, but their deliberate integration is.
- implicitThe test suite functions as an external verification oracle that substitutes for the human's ability to read and trust each individual AI change, so the reliability ceiling of AI-assisted refactoring is set by the coverage and quality of that oracle.
- explicitdevelopedLeaders should adopt five specific moves: design workflows for supervision rather than constant operation, route work to agents by complexity/verifiability rather than reflex, build an explicit human commit boundary for consequential or irreversible actions, redesign roles and team boundaries around scope rather than headcount, and measure scope expansion alongside efficiency.
- implicitThe authors' own prescription to route agents only tasks whose output is 'relatively easy to verify' sits in direct tension with their own scope finding that agent use is increasingly crossing outside a user's primary occupational expertise — precisely the condition under which a user is least equipped to verify the output — and the piece never revisits the verifiability recommendation in light of the scope-crossing finding.
- explicitCurrent AI is most effective where verifiability, context accessibility, feedback density, semantic stability, source trustworthiness, and pattern availability are all high, and least effective where they are missing.
- explicitIn the Bun rewrite, actual code-generation/implementation was roughly 15% of total effort; the remaining ~85% went to fixing compile errors, tests, and verifying the result worked as expected.
- explicit⚡ disputed & corroboratedBecause engineers can no longer personally read all the AI-generated code now being merged at high volume, trust in that code must instead come from layered automated, out-of-process verification — AI code review, a dedicated security scanner, and fuzz testing — rather than from a human reading every diff.
- explicitMost tokens spent in AI-assisted development at Anthropic are no longer spent on implementation, but on discovery of unknowns, prototyping, mocking, and verification/testing.
- explicitThe center of gravity of software work is moving from writing code to specifying, verifying, and curating knowledge.
- explicitThe new quality bar for a software artifact is verifiability — 'is it verifiable enough' — not elegance or even whether the artifact is code.
- explicitestablishedOnce specs are drafted, drafting is expanded by AI, and formatting is handled by tooling, the bottleneck shifts to human reading, comprehension, and procedure-testing speed -- i.e., verification, not generation, becomes the scarce resource.
2026-08
- explicitVerification is the effective floor of what a person can responsibly ship with an agent (you can only keep what you can confirm is good), and imagination is the ceiling (you can only prompt what you can picture) — both are bounded by domain expertise.
- implicitUnless deliberate practice is reinserted into the agentic workflow, early-career engineers in particular risk never building the domain expertise and judgment needed to verify AI output — the deskilling risk compounds because the very verification capacity needed to catch it is itself what erodes.
- explicitdevelopedA verification budget should sequence checks by cost and value: fast, deterministic checks (linting, type checking) run early and continuously, while expensive but higher-value checks (full test suites, mutation testing, browser testing, security scanning) are reserved for later gates such as draft-PR time.
- explicitA fully green, passing automated run can still be misleading, because an agent asked to make a test pass may satisfy the test's literal assertion rather than the intent behind it -- for example by editing the test, or by quietly dropping a feature the test wasn't checking for -- so the shape and intent of the verification itself has to be reviewed, not just its pass/fail output.
- explicitVerification is what buys the right to grant an agent more autonomy on a given kind of task; autonomy is therefore not a single global setting but something earned and extended per task type as trust in that task's verification accumulates.
- explicitEven as the percentage of code physically typed by humans falls dramatically, human ownership of outcomes should not fall with it: someone still chooses the problem, chooses the architecture, sets the quality bar, decides which verification signals deserve trust, and decides when evidence is sufficient to ship -- and when the resulting system fails, 'the agent wrote it' does not discharge that responsibility.
2026-09
- explicitTDD is fundamentally a design technique with low-level verification as a side effect, not primarily about testing.
- implicitTrust in AI-authored code is being relocated from reading/reviewing the code itself to designing and trusting the verification harness (tests, tooling) around it.
- explicitcorroboratedThe cost of AI-generated output (code, analysis, images, plans, decisions) is falling rapidly and compounding across deployments, while the cost of verifying that output remains tied to human time, domain expertise, and the speed at which the real world reveals mistakes — a widening 'Measurability Gap.'
- explicitUsing AI to verify AI is necessary (there is no practical alternative at machine-generated volumes) but is insufficient by itself, because a checker sharing the same training data, architecture, or incentives as the system it checks can share its blind spots, producing 'synthetic confidence' rather than real verification.
- explicitcorroboratedAutomating junior-level work removes the routine practice — encountering strange cases, making small mistakes, observing consequences — through which future senior experts and supervisors are formed, effectively converting a firm's future verification capacity into current earnings (the 'Missing Junior Loop').
- explicitcorroboratedBecause agent fleets can reproduce at compute speed while human expertise grows only at biological speed, verification concentrates into a smaller class of highly leveraged, highly liable expert 'underwriters,' pushing organizations toward an 'AI Sandwich' structure (directors / agents / underwriters) that needs more judgment per person even as headcount falls.
- explicitA company's most durable competitive data is not its archive of finished, successful work ('execution-grade knowledge,' which frontier models are increasingly also exposed to) but its record of rejections, near misses, overrides, and postmortems ('verification-grade knowledge'), which competitors cannot quickly reproduce.
- explicitBecause the deployer of AI captures the immediate gains of automation while the costs of a hidden failure may be delayed, distributed across users, or imposed on society, there is a market failure that will cause too little verification to be purchased absent policy intervention — implying a need for assigned responsibility, liability, or insurance requirements above certain thresholds of autonomy and harm.
- explicitTrust in a source is fundamentally about the messenger — their track record, attribution, and verifiability — not about the intrinsic quality of the information in isolation.
- explicitThe bottleneck in AI-assisted software delivery has moved from writing code to verifying it, which reframes the central problem as governance — accountability, divergence detection, and the human/model split of oversight labor — rather than a model-capability problem.
Tensions
Is code a durable artifact humans must keep reading, or an ephemeral byproduct regenerated from a spec?
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
- We've Stopped Arguing About Whether AI Changes Software (Greg Herlein): Code is potentially ephemeral — a disposable byproduct the agent regenerates from the spec on demand; the spec, where a developer's taste now lives, is the thing that matters.
- Why did Martin Fowler invite 60 engineers to a ski resort? (Ivett Ördög): Code must remain human-legible and maintained; agents behave better as 'engineers' moulding a persistent codebase than as 'compilers' regenerating from scratch.
- Software Design in the Agentic Age: Place Your Bets (Mathias Verraes): Skeptical of throwaway regeneration; unconvinced code can be discarded and regenerated at will — bets that code largely stays.
Assessment: The retreat's own 'largest divide' (Ördög). It is unresolved inside the room and inside the individual essays: Herlein concedes the deterministic 'code is the better spec' counter is 'hard to wave off', and Ördög reports being ironically pulled toward the dark-factory camp by her own good-code practices. The crux is whether a fuzzy prose spec can ever be the durable source of truth when the stated quality bar is verifiability — a tension none of them resolves.
Reversibility as a hedge vs a one-way commitment to deeper autonomy.
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
- Software Design in the Agentic Age: Place Your Bets (Mathias Verraes): Build systems that can revert from agent generation back to human engineering.
- Looking back at the Future of Software Engineering unconference (Bartosz Ocytko): Head toward a self-evolving software factory — a progressive, largely one-directional build-out of autonomy and platform capability.
- We've Stopped Arguing About Whether AI Changes Software (Greg Herlein): Commit early and hard, because adoption is a compounding flywheel and the lead becomes a permanent structural moat.
Assessment: Incompatible risk models. Verraes treats deep AI-dependence as the danger to insure against; Herlein treats not-committing as the existential danger. They cannot both be the rational strategy: reversibility trades some upside for exit options, while flywheel-commitment trades exit options for compounding lead. The tie-breaker is empirical (will access/economics deteriorate?) and neither has evidence — Fowler's 'tokenpocalypse' data leans slightly toward Verraes.
If code is no longer the bottleneck, what is the new binding constraint?
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
- Finding Comfort in the Uncertainty (Annie Vella): Decision capacity and downstream absorption — 'humanity is not ready for this much software'; decision fatigue is becoming the real bottleneck.
- Notes from FOSE Europe (Giles Edwards-Alexander): Learning is the constraint now, not engineering delivery.
- We've Stopped Arguing About Whether AI Changes Software (Greg Herlein): Knowledge — the tacit, unwritten 'why' behind past decisions — is the scarce resource, not code.
Assessment: They agree code/delivery has ceased to be the constraint but name three different successors, with different investment implications — expand decision-making capacity (Vella), optimise for learning (Edwards-Alexander), or capture tacit knowledge (Herlein). These are complementary in principle but rivalrous for attention and budget; the disagreement matters because each implies a different 'first thing to fix.'
Is code a durable artifact to be maintained, or an ephemeral byproduct regenerated from a more durable source (spec/objective)?
from: What is the future of software development in the agentic/AI age?
- We've Stopped Arguing About Whether AI Changes Software (Greg Herlein): Code is (or is becoming) ephemeral — a disposable byproduct the agent regenerates from the spec; the spec is 'the point.'
- Fragments: February 4 (Martin Fowler (Feb 4)): When coding is free, the specification-plus-tests becomes the durable, primary engineering artifact.
- Software Design in the Agentic Age: Place Your Bets (Mathias Verraes): Specifications could replace code as the source of truth, but throwaway regeneration is a bet he is unwilling to make; keep code durable and revertible.
- Why did Martin Fowler invite 60 engineers to a ski resort? (Ivett Ördög): Code endures because the winning agents behave like engineers moulding a maintained codebase, not compilers regenerating from scratch.
- What Survived Contact (Sam Ruby): The durability question is a category error — what endures is neither the code nor the prose spec but the objective and its oracle.
Assessment: The most-cited open question of the corpus, and genuinely unresolved (Herlein: 'no consensus here. None.'). The 'code is the better spec' counter is strong — code is unambiguous, executable, deterministic, whereas a prose spec is reinterpreted each run, which sits in tension with verifiability being the quality bar. Ruby's move is the most defensible: it dissolves the code-vs-spec fight by locating durability in the evaluation rather than any representation. Verraes and Ördög expose the load-bearing empirical unknown — nobody has data on regenerate-vs-patch cost or on long-term evolvability of agent-maintained code.
Strategically, is the right move to accelerate adoption to build a permanent lead, or to decelerate and hedge against AI's risks?
from: What is the future of software development in the agentic/AI age?
- We've Stopped Arguing About Whether AI Changes Software (Greg Herlein): Accelerate: adoption compounds into a flywheel, and the gap can harden into a permanent structural moat the slowest never close.
- Software Design in the Agentic Age: Place Your Bets (Mathias Verraes): Decelerate and hedge: build systems that can revert from agent generation back to human engineering.
- Fragments: July 6 (Martin Fowler (Jul 6)): Treat good design as a hedge against AI-dependence risk rather than as a race to maximal dependence.
Assessment: Nearly opposite bets: Herlein optimizes for a world where AI keeps getting cheaper and better and first-movers win permanently; Verraes and Fowler optimize for a world where AI gets costlier, curtailed, or unreliable. Herlein's 'permanent moat' rests on flywheel logic plus a single secondhand anecdote and ignores technology-diffusion catch-up dynamics; Verraes and Fowler's hedge is cheap insurance but under-examines whether reversion is actually achievable once specs, agents, and toolchains are deeply embedded and human familiarity has eroded. The disagreement is ultimately a bet on the trajectory of token economics, which nobody in the corpus can price.
Is preserving human understanding of the system a first-order value, or is comprehension safely offloadable so long as output is verifiable?
from: What is the future of software development in the agentic/AI age?
- Fragments: February 4 (Martin Fowler (Feb 4)): Preserve understanding: it is a first-order value, and practices that force explanation defend it.
- Fragments: February 9 (Martin Fowler (Feb 9)): Preserve understanding and craft: cognitive debt and the loss of model-building are the real costs to guard against.
- Jimmy Nilsson's Post — reflections after the Thoughtworks 'Future of Software Development' retreat (Jimmy Nilsson): Preserve the human: 'Extreme Humanism' and being conspicuously human are load-bearing anchors.
- We've Stopped Arguing About Whether AI Changes Software (Greg Herlein): Offloadable: the quality bar is 'is it verifiable enough,' not whether a human read or understood the code.
- Looking back at the Future of Software Engineering unconference (Bartosz Ocytko): Offloadable for most builders: citizen developers need never read the code if a constrained platform makes failure modes disappear.
Assessment: The optimist-practitioner vs. skeptic-humanist axis. Fowler and Nilsson treat comprehension and craft as intrinsic goods whose loss is a harm even when output is fine; Herlein and Ocytko treat comprehension as instrumental — replaceable by verification and platform guardrails. The humanist camp has the stronger long-run argument (Fowler's cognitive-debt case and Ocytko's own 'who-guards-the-guards' problem both show verification and guardrails are themselves fallible artifacts that someone must understand), but the offloadable camp is describing what is actually happening at scale. The crux is whether verifiability can ever be robust enough to make understanding optional — which Ruby's own Goodhart gap (a passable oracle diverging from true intent) suggests it cannot fully be.
If code was never the bottleneck, what is the binding constraint now?
from: What is the future of software development in the agentic/AI age?
- Finding Comfort in the Uncertainty (Annie Vella): Human decision capacity and downstream absorption — 'decision fatigue is becoming the real bottleneck.'
- Notes from FOSE Europe (Giles Edwards-Alexander): Learning — 'learning is the constraint now, not engineering delivery.'
- We've Stopped Arguing About Whether AI Changes Software (Greg Herlein): Knowledge — the tacit, unwritten 'why' is the scarce resource agents starve for.
Assessment: A productive three-way split downstream of the shared 'code was never the bottleneck' finding. They are not incompatible so much as differently located — decision capacity (Vella) is organisational, learning (Edwards-Alexander) is about the team's rate of understanding the problem, and knowledge (Herlein) is about capturing rationale. But they imply different investments: expand downstream absorption, restructure around learning, or build knowledge-capture pipelines. The corpus has not reconciled which is the true binding constraint, and each author generalizes from a different vantage (a retreat-floor convergence, an org-design frame, a knowledge-engineering frame).
Open gaps (35)
- incompleteThe 'hard-to-fake-out oracle' criterion is asserted as a checkable property but never operationalized — no method is given for determining, before deploying a loop dark, whether its check can or can't be gamed by an agent optimizing against it, even though the piece itself gestures at 'manufactured defects' as a real risk when volume outruns trustworthy gates.Software Factories, Light and Dark — read next: Read Goodhart's-law / reward-hacking material and the corpus's reference-oracle discussions (e.g. extract-what-survived-contact) for how to detect a drifted or gameable oracle before trusting it.
- illogicalThe piece argues both that free-running loops are dangerously unstructured (motivating the pivot to explicit graphs) and that short, low-stakes loops (the nightly lint-fix cron) legitimately earn full autonomy without any explicit graph structure — it never reconciles when a loop needs graph-discipline versus when it's fine to run as a pure loop; length and stakes are offered as the answer for automation-worthiness, but that criterion is never explicitly connected back to the separate loop-vs-graph argument.Software Factories, Light and Dark — read next: Read for a unified framework connecting loop-length/stakes-based autonomy criteria with graph/state-machine architecture choices, rather than treating them as two independent recommendations.
- incompleteThe rule of thumb that 'an agent holds up for three to ten steps, then starts losing the thread past twenty' is stated (attributed to Dex Horthy) without any grounding for why that specific numeric range holds, what model or context window it was measured against, or whether it's expected to shift as context windows and context-management techniques improve — it's treated as a durable constant rather than a fast-moving, model-dependent empirical measurement.Software Factories, Light and Dark — read next: Look for benchmark data on agent step-count reliability across model generations and context-management techniques, to see whether this threshold is already stale.
- illogicalThe closing note that 'Pangram scored this article as 100% human written' is offered as a credibility signal, but the piece doesn't examine (or seem to notice) that using an AI-detection tool's green/red verdict as the evidentiary bar for 'a human genuinely understood and is accountable for this text' is exactly the category error the whole essay warns against for code — a cheap, automatable check standing in for real comprehension and accountability.Software Factories, Light and Dark — read next: None needed — this is a self-referential observation about the piece's own closing move rather than a pointer to further reading.
- illogicalThe author asserts "the return on expertise is going up" with near-certainty, then two paragraphs later states "I don't know how long code-level expertise will remain as valuable as it is today. Models are improving too quickly for much certainty." These two claims sit in tension without being reconciled — the confident framing needs a time-horizon qualifier the piece never supplies.
- incompleteThe essay argues humans cannot be beaten by machines at 'validation' but does not address the transition period when the SRE-style production/observability discipline she prescribes has not yet been built — leaving open how teams should behave in the likely-long interval where neither strong human review nor strong automated validation exists.AI Demands More Engineering Discipline, Not Less — read next: Read maturity-model and incremental-adoption literature on sequencing testing and observability investment relative to AI code-generation adoption.
- incompleteNo discussion of failure modes for the DevOps Agent's own judgment: false negatives that let risky changes through, false positives that block good ones, or how the agent's release-readiness assessment and generated tests are themselves audited over time.AWS Expands DevOps Agent with AI-Powered Release Management to Validate Code Before Production — read next: Follow-up coverage once Release Readiness Review and Autonomous Release Testing exit preview; the corpus's own agentic-code-review extraction on agents weakening CI gates to pass.
- incompleteNo evidence (adoption numbers, incident-rate change, false-positive rate) is offered that this preview actually improves release safety or speed — the piece is a product announcement, not a study.AWS Expands DevOps Agent with AI-Powered Release Management to Validate Code Before Production — read next: Case studies or retrospectives after general availability.
- incompleteThe article never explains what happens when Skipper's internal fix loop exhausts its eight attempts without passing type checks — does it return the last broken candidate, surface an error to the developer, or fail silently? Without an answer, 'ships without your feedback' is a claim about the happy path only; the framing hides an unspecified failure mode at precisely the point where developer judgment would otherwise matter most.This coding agent doesn’t want your feedback — it ships without it — read next: A technical writeup, postmortem, or incident report on Skipper's real production failure behavior; more generally, material on retry-budget exhaustion and failure disclosure in agentic code-fix loops.
- incompleteThe correctness claim rests entirely on type checks passing and the service running in Docker; it never addresses whether type-correct, running code is also semantically correct — i.e., whether it does what the developer actually intended. Type safety and intent-fidelity are different guarantees, and the article treats passing the former as sufficient evidence of the latter.This coding agent doesn’t want your feedback — it ships without it — read next: Material on the gap between formal/type conformance and intent conformance in AI-generated code — e.g., discussions of formal methods noting a formal specification can be precisely wrong, or corpus material on what counts as sufficient verification for AI-generated code.
- incompleteThe Amazon outage is presented as an outcome of the exact context gap this article diagnoses, but the article's own cited source (CNBC) attributes the outage to "changes merged without proper review" — a review-gate failure — not to a documented absence of persisted intent, behavior, or conformance records specifically. The causal attribution to the context gap, versus a more generic review-diligence lapse, is asserted rather than demonstrated from the available reporting.Comprehension at AI Speed: Building a Context Store for Evolutionary Architecture — read next: Follow further Amazon incident reporting or post-mortems, if published, to see whether investigators identified a missing intent/behavior/conformance record specifically, or a simpler story of a skipped approval step that a context store would not by itself have prevented.
- incompleteThe blue/green validator verifies behavioral EQUIVALENCE to the old Stream Router, not correctness: it checks that the new router's responses match the old one's on each live request. Any latent bug or quirk in the old FoundationDB-backed system would be faithfully preserved and pass the validator silently, and the per-method TDD loop likewise inherits whatever blind spots the human-authored failing tests contain. The article never examines this — it treats 'agrees with the old system / passes the tests' as equivalent to 'correct', so the oracle's own fidelity to true intent is unquestioned.How Datadog Used Claude and Cursor for Test-Driven Production Migration — read next: Read against extract-what-survived-contact#g4 (the Goodhart case where a passable oracle diverges from true, uncheckable intent) and the reference-oracle concept: a referenced-live oracle covers every input but only relative to the reference's own behavior.
- implicit premiseThe expertise-x-verifiability framework assumes that 'taste' and design judgment are inherently human and non-formalizable. This is stated as obvious but is actually a deep philosophical claim about the nature of aesthetic and design knowledge. If taste could be partially formalized (as design systems and API design guidelines attempt), the framework's boundaries would shift.Eight years of wanting, three months of building with AI — read next: Joshua Bloch's 'How to Design a Good API and Why It Matters'; API design guideline literature; whether LLMs can learn design heuristics from large corpora of well-designed APIs.
- incompleteThe spec-verification circularity. The whole 2026 pitch is that AI removes the barrier to WRITING the spec and the glue code. But Moreira also insists there is 'no easy check mark' and that confidence requires 'a lot of understanding'. Judging that an AI-generated spec is a faithful representation of the intended system, and that the 'trivial' AI-generated glue code is correct, still requires exactly the deep understanding that was the original barrier. The talk papers over this with 'when you're happy with your specification' and 'it's very easy for AI to generate the code without inventing anything' — never saying how a newcomer reaches warranted confidence in artifacts they did not author.Podcast: Formal Methods for Every Engineer in an AI-Powered Future — read next: Read against the corpus's LLM-fidelity material: llm-limitations (silent corruption, non-determinism, over-attribution) and verifiability, plus the finding that AI code which 'works' is not thereby correct or secure (extract-founders-playbook-building-ai-native-startup#p9) and that agents generating lots of software says nothing about whether it is correct (extract-ai-funhouse-mirror-velocity-debt#p3). Also extract-ai-first-software-delivery#p8 on tests fitting the code rather than the intent — the same fidelity risk one level up, at the spec.
- incompleteThe 'amnesiac AI' framing assumes no progress on persistent AI memory (RAG, project context, long-term memory). If AI memory improves, the strongest argument for specs (external memory) weakens — though the argument from verifiability would remain.
- incompleteThe authors recommend routing agent work by 'complexity and verifiability' and building a human commit boundary for consequential actions, but their own scope data shows agent use crossing further outside users' primary occupational expertise over time — the exact condition that makes verification hardest — and the piece never measures whether cross-occupational agent output is actually being verified, or is simply being accepted on trust.Research: How AI Agents Broaden the Scope of Knowledge Work — read next: Research on whether and how non-expert users actually catch errors in AI output outside their own domain (calibration and overconfidence in cross-domain review), which the piece assumes a verification capacity for but never tests.
- incompleteSeveral central claims — that HTML specs net-reduce token cost, that Opus 4.7's vision model materially improves screenshot-based feedback, that the verification framework meaningfully improves reliability — are asserted from the presenter's own experience with a single demo repo, without any measurement, benchmark, or before/after comparison.How we Claude Code — read next: Compare against the corpus's recurring pattern of unreplicated single-author agentic-workflow anecdotes (e.g. extract-anatomy-of-an-agent-harness's own unquantified 'giving the model a way to verify its own work improves quality 2-3x' claim) for how thin this evidentiary base typically is across the corpus.
- incompleteThe article asserts that verifying AI-generated code can be a net productivity win ('easier to verify the code than to write it from scratch... faster to generate and then verify') but never specifies what 'verify' means in practice, how much effort it actually takes for non-trivial code, or under what conditions the extra verification step could instead become a net loss — treating verification as a lightweight add-on rather than, as later corpus material argues at length, potentially the dominant cost and bottleneck of AI-assisted development.How Coders Can Survive—and Thrive—in a ChatGPT World — read next: The corpus's much more developed 'verifiability' material (verification as the actual constraint on how fast AI-assisted work can go, and the shift of human work from writing code to verifying it) directly extends and complicates this article's optimistic, brief treatment of the same claim.
- incompleteThe claim that a strong plan makes the resulting PR 'usually ready to ship as-is' is asserted without any measurement — no defect rate, revision count, or review-time comparison against PRs produced with weaker plans is given, so a reader cannot tell how much of the plan-quality effect is real versus optimistic self-report.Inside a Software Factory — read next: Read against extract-addy-osmani-software-factories-light-dark, whose back-pressure argument (only automate what you can cheaply and reliably verify) implies a measurable verification standard this article never applies to its own central claim; also compare extract-agent-cost-attribution's push for turn-level instrumentation as the kind of evidence that would substantiate or falsify the claim.
- incompleteThe discussion of formal verification replacing unit testing ('you write a function, the model suggests a spec... the proof pass') does not engage with how this would handle side effects and external dependencies with no formal contract (explicitly raised by Aman re: the Stripe API) beyond a hand-wave ('maybe Stripe would write a spec for their API'), nor with the cost/complexity of formally verifying entire multi-layered codebases versus single functions, which Arvid admits is 'harder' without a concrete plan.Transcript for Cursor Team: Future of Programming with AI | Lex Fridman Podcast #447 — read next: Later corpus material on formal methods for AI-era engineering (e.g. generating Quint/TLA+ specs via AI, model-based testing against a spec) picks up directly where this 2024 speculation leaves off.
- incompleteThe essay's two case studies (pure mathematics, a specific software codebase) are both domains with relatively clear, checkable correctness criteria. It never addresses domains where expertise itself is contested, subjective, or still forming (design taste, brand-new subfields, interpersonal/emotional judgment) — where 'domain expertise' may not straightforwardly translate into the same kind of prompting leverage.LLMs Reward Expertise — read next: Compare against the corpus's expertise×verifiability framework (extract with the taste/design-judgment gap around whether taste is inherently non-formalizable) and against extract-eight-years-wanting-three-months-building-ai#p4, which explicitly names verifiability as a second, independent axis alongside domain expertise.
- incompleteThe mining study measures public open-source adoption only. The paper itself notes that 'high-volume internal deployments... leave no public trace,' but the headline anecdotes it discusses (Stripe's Minions, 1,300 PRs/week) are exactly such internal deployments. The 0.59% figure is therefore a floor on publicly-visible evidence, not a measure of practice overall, and the paper cannot adjudicate whether loop engineering is genuinely rare or merely rare in public repositories.Loop Engineering: Building Blocks, Adoption, and Impact — read next: An internal-tooling survey or structured practitioner-interview study of enterprise/internal loop adoption (the kind this corpus's Stripe and 'software factory' pieces gesture toward) to estimate private adoption rates that public GitHub mining cannot reach.
- incompleteThe piece proposes a verification budget and a run-outcome taxonomy as organizing devices, but gives no method for judging whether a given check's cost is justified beyond anecdote from a single personal demo project (a movies app) -- there is no attempt at team-scale or multi-project validation of the signal-to-noise claim.Human judgment doesn't leave the software factory. It relocates. — read next: A study or case comparison of verification-budget tuning across multiple real production teams, with before/after defect-escape or review-time data, rather than a single-author demo app.
- uninformedThe reporting draws entirely on four named individuals inside Anthropic (a platform-org engineering head, one high-profile external contractor turned employee, one cross-functional engineer, one applied-AI/sales-engineering role) with no comparison to Anthropic teams operating under tighter constraints, no former-employee or outside-critical perspective, and no acknowledgment that access journalism inside the very lab that sells the tools being praised may select for best-case, showcase-ready stories.How building software is changing at Anthropic — read next: Look for outside-in or critical accounts of Anthropic engineering culture (former-employee retrospectives, competitor comparisons, or the promised follow-up piece comparing Anthropic and OpenAI) to check whether practices like the 11-day Bun rewrite are typical internally or a cherry-picked outlier.
- incompleteThe article never addresses how one verifies that the replacement e2e tests are themselves correct and sufficiently complete. Granular TDD's small steps gave a built-in, continuous self-check on the tests' own validity; e2e-test-first at the feature level removes that check without naming what replaces it.Practices I Abandoned with Agents: An Ode to Test-Driven Development — read next: Look for practitioner or empirical accounts of how teams validate the validators — e.g. mutation testing, test-of-tests practices, or formal specification work applied specifically to e2e test suites in agentic pipelines.
- absentThe article does not discuss the cost-benefit tradeoff of verification. For organisations consuming hundreds or thousands of dependencies, verifying each one to curl's standard may be impractical. There is no discussion of risk-based prioritisation — which dependencies warrant full verification and which can be handled with lighter checks.Leading Open Source Author Calls for Verification over Trust in Software Supply Chains — read next: Look for risk-based dependency management frameworks and dependency criticality scoring (e.g., OpenSSF Criticality Score).
- incompleteThe essay repeatedly asserts that real verification requires 'independent evidence, different methods of checking, reliable records of what happened, real-world outcomes, and someone who remains responsible' (and, in the FAQ, lists tests, monitoring, provenance, adversarial checks, audits, reversibility, liability) but never operationalizes any single one of these into a concrete technique — no discussion of specific eval design, formal verification methods, statistical sampling rates for human review, or red-teaming protocols. A reader is told what categories of verification exist but given no method for building any of them.When AI can do more than we can check — read next: Read practitioner/technical material on evals, formal methods, and human-in-the-loop sampling design (e.g., agent harness and evaluation-oracle engineering pieces already in this corpus) for the concrete 'how' this essay only gestures at.
- incompleteThe essay reports that roughly 10x more documents (proposals, plans) now cross O'Reilly's own desk because of AI, but never explains how its editorial vouching process itself scales under that load — it names the internal symptom of the very problem it diagnoses for the industry at large without describing its own solution to it.When Content Is Free, Trust Is the Product — read next: extract-williamson-trust-but-verify-ai-tech-writing's concrete pipeline — human review concentrated only at the genuine verification bottleneck, with deterministic tooling handling the rest — is a worked example of exactly the scaling question this essay leaves open.
- uninformedThe controlled experiment — does giving a reviewer a reference document (vs. none) change defect-detection recall on code being inspected? — is exactly the setup studied for decades in software-inspection research (Fagan's original inspection studies; Porter, Votta, and Basili's controlled experiments comparing ad-hoc, checklist-based, and scenario-based code reading), where checklist-vs-ad-hoc recall nulls are a recurring, previously documented result. The article shows no awareness of this literature, presenting its recall-null finding as a novel, 'honest' surprise rather than engaging with whether it replicates or contradicts an established result.Article: When Spec-Driven Development Pays Off — read next: Read Fagan's software inspection work and Porter/Votta/Basili's comparative code-reading-technique experiments to check whether this study's recall-null finding is a known effect being rediscovered, and whether that literature already has a construct comparable to 'attribution.'
- incompleteThe 'Trust but Verify' framing itself is a well-worn pattern already pervasive in AI-adoption writing (borrowed from the Reagan-era arms-control phrase and repeated near-verbatim across countless similar LinkedIn/AI-adoption pieces). What is genuinely more specific here is not the slogan but the mechanism underneath it: a concrete 5-stage pipeline with named, checkable tools (Prettier, markdownlint-cli2, custom static analysis, Vale with a custom dictionary, the BMAD method, @kayvan/markdown-tree-parser) and an explicit spec-to-client-doc translation cascade. A reader already saturated with 'trust but verify' framings should judge this piece on whether that tooling/mechanism is reusable, not on the slogan, which adds no new information by itself.A cautionary tale about AI in tech writing: Why "Trust but Verify" is the only way to scale — read next: Compare against other AI-adoption pieces the reader has already logged with the same 'trust but verify' framing to see whether any of them supply comparably concrete, named tooling rather than just the aphorism.
- incompleteThere is no quantification of how the claimed 8 hours were actually allocated across the five steps -- in particular, no data on how long step 5 ('Trust but Verify', the step doing all the safety work) took relative to spec-writing, drafting, and tooling setup. Without that breakdown, a reader cannot tell whether verification was proportionate to the claimed output volume or was itself compressed to fit the '8 hours' headline -- exactly the kind of unfalsifiable single-anecdote claim that should trigger skepticism by the piece's own stated logic ('If you blindly trust... you are going to ship bad design, code, docs').A cautionary tale about AI in tech writing: Why "Trust but Verify" is the only way to scale — read next: Look for practitioner accounts of AI-assisted technical writing that report time-per-stage or word-count-per-hour broken out by drafting vs. verification, rather than a single aggregate figure.
- illogicalThe essay's own practice is not obviously exempt from the problem it describes: it is itself a credible-looking piece of content (citations, footnotes, historical erudition) written by an author who elsewhere admits using Claude 'to help me editorialize and think through my ideas,' and its closing line ('Maybe ask Claude?') jokes past, rather than resolves, whether AI-assisted argumentative writing should be gated or trusted any differently than the AI-generated bug reports or papers it condemns.You Probably Won’t Read This Article…and That’s OK — read next: extract-franco-what-we-lose-when-ai-writes takes the harder version of this same self-exemption question head-on (whether AI-assisted writing degrades authorial selfhood/credibility).
- incompleteThe essay's two candidate gates are evaluated only on who they exclude (incumbents entrenched, or genuine work missed) and on blind-spot/incentive failure — never on cost. The entire argument's premise is a cost asymmetry (cheap to produce, expensive to validate), yet the essay never asks how expensive either candidate gate is to build and run relative to the near-zero cost of the content it must filter.You Probably Won’t Read This Article…and That’s OK — read next: extract-williamson-trust-but-verify-ai-tech-writing's concrete pipeline (deterministic tooling plus human review concentrated only at the genuine bottleneck) is a worked example of a gate designed explicitly around where validation cost is cheapest to spend, which would sharpen this essay's abstract discussion.
- incompleteThe article never specifies concrete criteria, a metric, or a test for when a human-reviewed pilot workflow has earned the right to run autonomously — 'enough oversight to validate each workflow' is asserted as the goal but never operationalized.Zero to Agent in 30 Minutes: Build a Hermes Social Media Agent with Craig Hewitt — read next: Corpus material on evals and verifiability as the quality bar for promoting agent-produced work from reviewed to autonomous (e.g. the reference-oracle and verifiability concepts) would supply the missing acceptance-gate criteria this piece lacks.
- incompleteThe piece never addresses what makes a goal 'verifiable' for genuinely ambiguous coding work. The demoed task (a package resolver) already had existing tests to check against -- a ready-made oracle. A large share of real coding work lacks that: the article gives no guidance for defining a verifiable goal when there is no pre-existing test suite or spec precise enough to check against mechanically.Zero to Agent in 30 Minutes: From Prompting to Loop Engineering with Ofer Mendelevitch — read next: extract-pragmatic-engineer-loop-engineering (on what a 'well-engineered' loop's completion criterion actually is) and extract-osmani-loop-engineering#p11 (verification remains a human responsibility even inside a well-designed loop, and 'done' is a claim the loop makes about itself, not a proof).