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.