A.I. is prompting an evolution, not extinction, for coders

Productivity Gains and Current Use-Cases

  • Many commenters report real but bounded gains: faster boilerplate, tests, CRUD code, debugging from stack traces, and learning new APIs.
  • Tools often replace Stack Overflow / docs lookups and serve as an enhanced “search + rubber duck.”
  • Some give concrete workflows: generate unit tests from existing ones, use AI code-review bots that occasionally catch missed edge cases.
  • Others say assistants still reduce their productivity on non-trivial work (libraries, algorithms) due to wrong or low-quality suggestions.

Code Quality, Complexity, and Technical Debt

  • Strong worry that AI accelerates “garbage code” production, especially by weak or inexperienced devs who don’t understand what they’re pasting.
  • Several note AI rarely removes or simplifies code; its default is additive, which bakes in growing complexity and duplication.
  • Comparisons to outsourcing/offshoring: short‑term savings, long‑term cleanup costs and difficult verification of quality.
  • Some argue businesses repeatedly choose “more code, faster and cheaper” over maintainability, as with low‑quality mass‑produced goods.

Careers, Bargaining Power, and Replacement Risk

  • One camp expects gradual but near‑certain replacement of most developers over 20–30 years, with AI systems eventually managing and coding without humans.
  • Another camp sees AI primarily as augmentation; if it ever replaces programmers, it likely wipes out many other white‑collar roles too, forcing economic changes.
  • There’s concern that AI reduces individual bargaining power: everyone is more productive, so the relative value of skill shrinks. Others counter that those who can clean up and design complex systems will command a premium.
  • Some advise against entering software now due to massive corporate incentives to automate SWE work specifically.

Learning, Hiring, and Skill Formation

  • Several fear juniors will plateau: AI handles easy tasks, leaving them to confront hard problems without having built foundational understanding.
  • Example: a developer blindly followed an AI-recommended data structure they didn’t grasp, creating extra work and confusion.
  • Anticipation of harsher screening to filter “AI prompt kiddies”; frustration that companies already underuse references and open-source work in hiring.

Future of Stacks and Languages

  • One view: systems will be redesigned to be more AI‑friendly (simpler interfaces, explicit APIs, perhaps prompts-as-code).
  • Opposing view: real-world constraints (performance, reliability, integration, observability) mean AI will increase, not reduce, stack complexity.

Emotional Responses and Outlook

  • Reactions span excitement (“finally less tedious boilerplate”) to disillusionment (“job now feels like editing AI sludge”).
  • Some seasoned devs are planning exits; others feel newly energized.
  • Many agree current tools are transformative but unreliable enough that human responsibility and deep understanding remain essential.