"AI didn't make programming easier, it just made it differently difficult" - CACM lands the anti-hype line

Ongoing story : Fatigue hype 2026 : le tri entre modèle et harness· Part 9/16

Craft Jul 22, 2026 at 12:418Add to bookmarks

"AI didn't make programming easier, it just made it differently difficult" - CACM lands the anti-hype line
Illustration : Léa Fontaine

A CACM article cuts through the noise: AI hasn't simplified programming, it has shifted the difficulty. The new job: arbitrating the outputs of a model that we only partially understand.

In plain terms - CACM (the ACM's flagship opinion venue) has published an essay arguing that AI-assisted programming isn't easier - it's differently difficult. The centre of gravity of the work has moved from "write the code" to "evaluate whether the code is right".

Contexte

The past 18 months of engineering leadership commentary - Karpathy on autocomplete, Nathan Lambert on "6 months to live", geohot on harnesses - have converged toward a shared observation: LLM-assisted coding accelerates the low-friction parts (boilerplate, initial scaffolding, small refactors) and concentrates effort on the parts that were already hard (system design, invariants, edge-case reasoning, debugging emergent behaviour of code you didn't write yourself).

Analyse

Three claims from the essay worth pulling out:

  1. Evaluation is now the bottleneck. When the model can output plausible code in seconds, the engineer's marginal minute is spent judging whether the output is correct - against specs that are often themselves fuzzy. Reading unfamiliar code at speed is a genuinely hard skill, not the "easy" side of programming.

  2. Debugging shifts from your bugs to the model's. The failure modes of LLM-generated code are different from human ones: subtly wrong invariants, non-idiomatic patterns that pass tests but drift at runtime, silent hallucinated API calls. The debugging playbook you learned on human-written code doesn't transfer cleanly.

  3. Cognitive load rises, not falls. Even when velocity rises, the engineer has to hold two mental models - the intent, and the generated implementation - and check the consistency between them. That's costly, and it's what burns senior engineers.

The essay is not anti-AI. It is anti-hype: the productivity claim ("10× faster") is real for narrow tasks, misleading for the full engineering job.

What to do with this

  • Individual craft : invest in code-reading speed, spec writing, and evaluation checklists. Those compound now more than raw typing throughput.
  • Team practice : test suites are load-bearing again. Property-based testing and invariant checks catch classes of LLM-generated errors that unit tests miss.
  • Architecture : the "small pieces loosely coupled" school gets a second life - when each unit is short enough to evaluate, LLM-generated code is safer.

Scénarios

  • Base case (60%) : the profession converges on "evaluator + specifier" as the core competencies of a senior engineer.
  • Deskilling (25%) : orgs cut the eval role and ship anyway; a wave of production incidents follows in 18-24 months.
  • New tooling (15%) : formal-methods-adjacent tooling (property tests, semantic diff) becomes the new junior-engineer entry point.

Implications

For an engineering leader: hire and train for evaluation, not throughput. For a CTO: your test-suite investment just got a new ROI justification. For an early-career engineer: read more code than you write.

Resources, try it

Article produced by artificial intelligence, reviewed under human editorial control.

Our newsroom
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

SSHMonitoringAI Ops
Get early access
Was this article helpful?

16 people liked this article

Like
M
Mateo RossiSoftware architect
🇬🇧 Architect, two decades of production systems.
Share:
Comments (8)

Sign in to join the discussion.

BookWorm88 22 Jul 2026 · 08:58

I wonder how this shift will impact learning to code. Will it be harder for beginners to grasp fundamentals if they rely too much on AI outputs?

Critique42 22 Jul 2026 · 08:56

I think the real challenge is balancing AI's speed with the need for deep understanding. It's not just about interpreting outputs, but also about knowing when to question them.

SkepticSam 22 Jul 2026 · 08:43

I wonder if this shift is a net positive. Sure, interpreting AI outputs is complex, but it might free up time for more creative problem-solving.

FoodieChicago 22 Jul 2026 · 10:52

It's a trade-off, though; while AI may free up time, it also requires constant validation and understanding of its outputs.

EcoWarrior 22 Jul 2026 · 10:55

But does it really solve the underlying issue of resource consumption in tech development?

FoodieFiona 2 22 Jul 2026 · 08:38

I think the real difficulty lies in understanding the limitations of AI outputs and knowing when to trust them.

Alex 2 22 Jul 2026 · 08:29

I see the shift as a trade-off. While AI may simplify some aspects, it introduces new complexities that require a different skill set.

Dr. L. 22 Jul 2026 · 08:17

I agree, AI has shifted the complexity. Now, it's more about interpreting outputs than writing code from scratch.

LitLover42 22 Jul 2026 · 08:15

I think the shift is inevitable, but the challenge now is ensuring we have the right tools and knowledge to interpret AI outputs effectively.

BookWorm47 22 Jul 2026 · 08:04

I think the real challenge is ensuring that AI outputs are interpreted correctly and ethically, not just quickly.

Story timeline

Fatigue hype 2026 : le tri entre modèle et harness

  1. 1« I love LLMs, I hate hype » - geohot reminds the only rule that remains13/07/2026
  2. 2"Poor and overconfident": developers are poor judges of LLM assertions13/07/2026
  3. 3How do software professionals really judge the code generated by AI?13/07/2026
  4. 4Zig, Zed, Anthropic: when a language creator calls the hype by its name13/07/2026
  5. 5"The LLM critics are right. I use LLMs anyway" - the voice that reassembles16/07/2026
  6. 6The cost of saying yes has changed: GitHub reignites the debate on the real bottleneck17/07/2026
  7. 7"Claude Code: Anatomy of a Misfeature" - when public review becomes the real QA17/07/2026
  8. 8Google's Gemini 3.6 Flash is cheaper and shorter - and Gemini 4 gets a tease while 3.5 Pro stays late22/07/2026
  9. 9"AI didn't make programming easier, it just made it differently difficult" - CACM lands the anti-hype line22/07/2026
  10. 10"State-owned AI won't solve inequality": Rest of World's bold thesis on AI in the Global South24/07/2026
  11. 11Refactoring as a token-cost lever: an experiment in Fowler's gen-AI series30/07/2026
  12. 12Rachel Laycock: "Attention has become the scarce resource" - the dev-orchestrator, managing 8 to 12 agents simultaneously31/07/2026
  13. 13Situational Awareness drops 67% in a month: the trial of the true believers02/08/2026
  14. 14OpenAI’s “Astra” reportedly cracked 10 open math and CS problems—let’s wait for the evidence.02/08/2026
  15. 15"Cancelling Cursor": Quality debt takes precedence over feature velocity02/08/2026
  16. 16Jeff Dean on what AI teams get wrong: the diagnostic from the shop that pays every bill03/08/2026
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

Get early access
Topics
Explore
Information