a builder's codex
codex · operators · Paul Ford · ins_ford-ai-code-quality-filter

AI democratizing code production reveals the quality gap more clearly, not less

By Paul Ford · Software developer and technology writer, NYT opinion contributor · 2026-09-12 · essay · A.I. Was Supposed to Give Us New Killer Apps. What Happened?

Tier C · TL;DR
AI democratizing code production reveals the quality gap more clearly, not less

Claim

When anyone can generate working code with AI, the failures that result from bad judgment become visible at scale. AI does not eliminate the quality difference between engineers who think well about software and those who do not. It removes code writing as the gating function, leaving judgment as the visible differentiator.

Mechanism

Code writing previously filtered who could ship software. Most people who had poor product judgment also lacked the technical skills to manifest that judgment in a shipped product. AI removes the technical barrier. Now anyone can produce a codebase. The failures that follow: wrong problem, wrong architecture, doing another discipline's job without that discipline's knowledge. These become attributable to judgment rather than to execution. The quality gap was always there; the code-writing gate hid it.

Ford's phrase: "it also makes it easy to do someone else's job badly." The new failure mode is not "I can't write code" but "I wrote code for a problem that wasn't mine to solve."

"Now that everyone can code, it's become clearer why many shouldn't."

"A.I. can write very good software, but it also makes it easy to do someone else's job badly, which is part of why all those projects fail."

Conditions

Holds when: AI code generation is accessible broadly, not just to engineers; projects are being built by people without relevant domain expertise; failures are attributed to poor judgment rather than execution limitations.

Fails when: the product problem is well-specified and the domain is fully understood by the builder; code generation quality itself is the limiting factor; or the team builds in a space where judgment can be learned quickly from failure without catastrophic cost.

Evidence

Ford's evidence is observational. He writes as a working software developer who watched the pre-AI market and contrasts it with the post-AI state. He does not cite data on project failure rates. The argument is a first-person pattern observation from a practitioner with thirty years of exposure to software cycles.

Signals

Counter-evidence

The argument that more builders means more failures confuses rate with count. The absolute number of failures may rise while the failure rate falls. That is a net positive. More people shipping software means more total output and more learning. Ford's concern about "doing someone else's job badly" could equally be described as interdisciplinary work, which has its own value. Domain expertise barriers may slow progress in cases where a motivated non-expert would actually build a better solution.

Cross-references

Open the interactive view → View original source → Markdown source →