Nestor G Pestelos Jr · Writing · Print

Cheap Code, Expensive Context

Published July 12, 2026. Revised September 3, 2026.

TL;DR

AI drives the cost of syntax toward zero, not the cost of engineering. Leverage shifts from writing code to holding customer context, defining problems, and verifying system architecture.


The July 12, 2026 version is at cheap-code-expensive-context-20260712.

The loudest claim of 2026 is that software engineers are obsolete. Anyone with customer context and a prompt window can build software that once required a team. In this narrative, the org chart inverts. Amjad Masad at Replit names the winners "generalist automators": non-engineers closest to the customer who build and ship directly, bypassing traditional engineering gates.

The prediction captures a real shift, but misidentifies the underlying skill.

The axis is coding, not engineering

AI drives the cost of converting a specification into working code toward zero. Specifying a system requires different skills than writing syntax. When code generation becomes cheap, the bottleneck moves upstream. Value shifts to whoever understands customer requirements, frames the problem, and decides what is worth building.

The real axis is coding versus context, not engineers versus generalists. Developers who only translate tickets into syntax lose leverage. Professionals who supply the domain context gain leverage.

An engineer can take the context seat

Marc Andreessen makes the counterpoint: AI does not eliminate the programmer, it moves the programmer from writing code to directing it. Power tools did not end carpentry. They changed which part of carpentry was scarce.

Both perspectives trace to the same source. Andreessen co-founded a16z, and a16z amplified Masad, the CEO of a portfolio company (a16z, 2026). One venture firm circulates both narratives.

The core thesis holds regardless of the messenger. An engineer who masters architecture and problem definition commands context as effectively as any generalist. They often retain leverage longer, because the bottleneck reappears as architectural stability: data models, concurrency, and security boundaries. Robert C. Martin notes that AI frees developers from writing syntax, not from designing systems. A team shipping code no one understands accrues compounding technical debt that comes due when requirements change.

The shift is real, and it is bounded

Automation creates abundance in greenfield prototypes, internal utilities, and long-tail applications. It behaves very differently in mature production codebases.

A randomized trial from METR provides concrete evidence. Experienced open-source developers working on their own mature repositories with AI tools were 19 percent slower than working unaided, despite believing they were 20 percent faster (METR, 2025). The developers most convinced of their speed were measurably mistaken. In complex legacy systems, verifying generated diffs takes longer than writing them directly.

Capital costs form a second boundary. Unrestricted feature generation assumes cheap computing and loose budgets. When capital costs rise, questioning whether a feature is worth building becomes an asset rather than friction. The gate AI dissolved at the developer level gets reinstated by financial discipline.

The outcome is a division of labor: AI equips generalists to ship initial prototypes rapidly, while engineers maintain and stabilize systems that must survive.

We have run this experiment before

The promise that non-engineers will bypass software teams has a long history. It dates to James Martin's 1982 book Application Development Without Programmers, continuing through fourth-generation languages, CASE tools, rapid application development, and low-code platforms. Gartner projected citizen developers would outnumber professional developers four to one (VentureBeat, 2021). Across every cycle, the pattern held: non-engineers expanded software volume in the long tail, while professional developers moved into infrastructure, platform governance, and high-reliability systems.

AI represents a much larger wave, but historical base rates point toward augmentation rather than complete substitution.

Moving to the context side

When syntax becomes a commodity, leverage concentrates on the context side:

Engineers who defend manual syntax will lose leverage. Generalists who mistake a working prototype for a complete engineering solution will hit operational ceilings. Long-term advantage belongs to those who master context, evaluate system correctness, and direct the tools effectively.

Back to top