Research
Why Software Engineering Is Indispensable in the Age of Coding Agents
arXiv:2610.10226v2 Announce Type: replace-cross Abstract: Can AI make Software Engineering (SE) -- the discipline -- obsolete? And can it make software engineers -- the professionals -- redundant? Thi
arXiv:2610.10226v2 Announce Type: replace-cross Abstract: Can AI make Software Engineering (SE) -- the discipline -- obsolete? And can it make software engineers -- the professionals -- redundant? This paper argues that the rise of capable AI coding agents makes SE and software engineers essential, not obsolete: the missing foundation without which AI-assisted development produces misleadingly plausible, unverifiable, and ultimately untrustworthy software. Three structural properties of large language models (probabilistic generation, agnosticism, and semantic statelessness) create a structural vacuum that no amount of training can eliminate. Filling it requires four knowledge levers: methodological knowledge, domain knowledge, design choices, and process choices. All four must be reified as persistent artifacts, and each requires the software engineer as methodologist, mediator, and custodian.
Related
- AI for software engineering: from probable to provable
- Vibe Coding Ate My Homework: An evaluation of AI approaches to greenfield software engineering and programming
- Reasoning Beyond Prediction: From Data-Driven to Causal Software Engineering
- Human Oversight and Overload: Two Hidden and Costly Burdens of AI-Assisted Software Engineering
- Search-Based Software Engineering and AI Foundation Models: Current Landscape and Future Roadmap
Source: arXiv cs.AI | 2026-10-15