TL;DR: AI coding agents are excellent at implementing well-specified units of work inside a bounded context — that part of software engineering is now largely automatable. What they cannot do is make architectural decisions, catch wrong abstractions before they compound, or recognise when the requirements themselves are the problem. That is the engineer's entire job now: coordination, specification, and decision quality. Most engineering organisations have not restructured for this reality. They are treating AI coding agents as a productivity multiplier for existing roles when the role itself has changed.

AI coding agents are shifting software engineering from a craft into a coordination discipline — and most engineering organisations are not ready for what that actually means.