The recurring dream of replacing developers

Who Actually “Replaces” Developers?

  • Many point out that LLMs still need someone to frame problems, structure prompts, and verify output; that “someone” currently looks a lot like a developer.
  • Others argue you don’t need a human prompter per se, but a pipeline or network of AIs and rules engines—raising the question of who designs and maintains those flows (developers, business analysts, or future AI systems).
  • Skeptics emphasize that LLM‑generated systems are hard to debug, can be insecure, and tend to become unreadable “vibe‑coded” blobs that still require humans to rescue when things break.

Historical Waves & No‑Code Analogies

  • Commenters compare AI hype to past “developer‑killing” waves: FORTRAN, COBOL for managers, 4GLs, VB, UML/model‑driven tools, Access, low‑code/no‑code, and spreadsheets.
  • Pattern noted: these tools lowered barriers, created more software and “citizen” developers, and ultimately increased demand for professionals at the edges and in more complex systems.
  • Debate centers on whether AI is just another abstraction step or qualitatively different because it’s non‑deterministic and opaque.

Economics, Management, and Labor

  • A recurring theme is that this isn’t really about developers, but about reducing labor costs in general; tech has historically been funded on the promise of headcount reduction.
  • Some report executives openly framing dev as the largest cost center and using AI and offshoring rhetoric to justify layoffs.
  • Others push back that some businesses invest in people as problem‑solvers, but are overridden by profit and shareholder pressures.
  • There’s also visible resentment toward highly paid, “gatekeeping” developers, which may fuel enthusiasm for their replacement.

How AI Changes Development Work

  • Many developers already use AI heavily for boilerplate, CRUD, tests, migrations, refactors, and debugging, saying one senior with good tools can now do the work of several.
  • This seems to reduce the need for juniors and “mechanical” coding roles while increasing the premium on architecture, systems thinking, integration, and risk assessment.
  • Some describe themselves as managers of AI output rather than authors of every line, noting a loss of whiteboarding and shared design time. Others insist that abdicating that thinking is a choice, not a necessity.

Democratization, Complexity, and Risk

  • The Excel analogy recurs: democratizing tools empowers non‑experts but accepts more catastrophic failures that proper engineering would avoid.
  • Similar patterns are cited in ops/SRE with Kubernetes: abstraction didn’t remove the need for experts, just created a more expensive, layered expertise.
  • Several argue that the hard part is still engaging with real‑world detail—requirements, edge cases, socio‑technical constraints—which no abstraction or AI can wish away.

Is This Time Different? – Disagreement

  • One camp sees AI coding agents as a genuine break: self‑improving systems, rapidly shrinking idea‑to‑implementation time, and clear managerial intent to cut headcount.
  • The other camp notes lack of convincing evidence that teams are sustainably smaller or software better; they view much of this as hype in a speculative bubble.
  • Both sides agree that the bar to be a valuable developer is rising, and that the biggest open question is not tool capability in isolation, but how organizations choose to use it.