We keep talking about AI as a "coding assistant." I think that framing is already becoming outdated.

A recent paper, Agentic Software: How AI Agents Are Restructuring the Software Paradigm by Zhenfeng Cao, makes a much bigger argument: AI agents may fundamentally change what we mean by software.

For about 50 years, the basic software engineering model was:

Humans write code → code contains the logic → machines execute it.

Agentic software flips that model entirely. Instead: