Software engineering may no longer be a lifetime career
Scope of the change: tool vs. job replacement
- Many see AI coding tools as “power tools” that reduce typing but don’t replace software creation itself; others argue this is the first real threat to generalist software careers.
- Two broad futures are sketched:
- Fewer developers doing vastly more (company keeps staff, does 10x work).
- Many developers replaced (company fires 90%, keeps 10 “pilot” engineers + AI).
What software engineers actually do
- Several claim only a small fraction of their time is raw coding; most is:
- Understanding problems and domains.
- Clarifying requirements, design, and trade‑offs.
- Coordinating with stakeholders, testing, reviews, docs.
- Counterpoint: for juniors and many “CRUD” developers, a much larger share is straightforward coding, making them more exposed.
AI, cognition, and skill atrophy
- Some worry heavy AI use replaces rather than augments reasoning, leading to:
- Atrophy of problem‑solving and technical depth.
- A generation that can “vibe code” but not understand systems.
- Others argue:
- You can still learn a lot by supervising AI and tackling more varied tasks.
- The key distinction is augmenting vs outsourcing thinking.
Determinism, quality, and “AI slop”
- Many reject the “LLM = compiler” analogy:
- Compilers are deterministic, spec‑preserving, and auditable; LLMs are probabilistic, underspecified, and need review.
- Experience with AI‑generated code is mixed:
- Some report huge productivity gains on routine work and refactoring.
- Others see endless “reorganized mess,” hallucinated patterns, and fragile agentic systems.
- Concern about “single‑use plastic software”: cheap, disposable, low‑quality code proliferating, later expensive to maintain.
Labor markets, juniors, and career longevity
- Thread notes existing trends: ageism, offshoring, COVID over‑hiring and layoffs, and now AI as an executive pretext for cuts.
- Widespread fear that:
- Junior hiring collapses (“AI can do junior work”), breaking the pipeline to future seniors.
- Many white‑collar roles (dev, support, basic analysis) are compressed or offshored.
- Some think the sweet spot shifts to:
- Domain experts + basic programming + AI orchestration.
- Fewer “pure” software generalists, more hybrid roles.
Retraining, inequality, and society
- Skepticism that “people will just retrain”:
- Unclear what new mass professions would be both AI‑ and offshoring‑resistant.
- Local trades (plumbing, construction, healthcare) have limited capacity and are themselves being automated at the margins.
- Recurrent theme: if AI really does large‑scale white‑collar replacement, outcomes depend more on political choices (redistribution, safety nets, labor power) than on technology alone.