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.