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.