Software Engineering Isn't Ending,It's Splitting in Two, Says Viral Research
A Chinese researcher's paper titled "The End of Software Engineering" went viral with roughly 395,000 views on X over the August 31 weekend, not because the title is provocative, but because it names a shift practitioners already feel: AI agents are not making software faster,they are changing what software means. The paper, by Zhenfeng Cao from Lingxi Intelligent Investment in Shenzhen (revised August 24, 2026), argues that the traditional premise of software engineering,humans encoding all decision logic in static code,is dissolving.
What's Actually Changing in How We Build Software?
Cao's core argument rests on a fundamental distinction: traditional software engineering treats code as the permanent product. An engineer writes logic, tests it, deploys it, and maintains it over time. But AI agents operate differently. Instead of pre-written decision rules, agents generate reasoning at runtime. The code they write becomes temporary scaffolding, not the system's skeleton.
To illustrate this shift, Cao frames commercial software history as progressive offloading of complexity. Licensed software (like Microsoft Office) put the burden on end-users to install and patch. Software-as-a-Service (SaaS) platforms like Salesforce moved that burden to vendors managing cloud infrastructure. Now, Agent-as-a-Service (AaaS) removes the need to specify how a result should be produced,only what outcome is wanted.
The distinction matters because it changes what persists. In traditional software, the durable object is the codebase. In agentic systems, the durable object is agent capability. A human states intent and constraints; an agent plans, generates ephemeral code, validates, and delivers the outcome. What remains is the agent's skill, not intermediate artifacts.
Is This Just AI Helping Programmers Code Faster?
No. Cao explicitly rejects what he calls the "AI → Software → Result" pipeline, where AI helps engineers write code faster. That approach still leaves humans as the critical path for architecture, integration, and deployment decisions. It also leaves the maintenance burden intact,the deliverable is still traditional software, and its complexity grows regardless of how quickly AI wrote it.
Instead, Cao advocates for "Agent → Result." The alternative removes the human from the middle of the production process. This distinction is why the paper resonated with builders. It's not about autocomplete; it's about outcomes without a durable software intermediary. That's closer to graph engineering and harness design than to faster typing.
What Is Agentic Engineering, and How Does It Differ from Traditional Software Engineering?
Cao adopts and extends the term "Agentic Engineering," which he attributes to LangChain's April 2026 write-up on coordinated agent swarms. He defines it as a multi-agent coordination model where AI agents function as digital team members, each with defined roles, shared memory, and a unified observability layer, to drive software through the entire delivery pipeline.
The practical differences are substantial. Traditional software engineering centers on a human engineer writing code; agentic engineering centers on an LLM reasoning engine making decisions. Traditional development follows a linear design-to-code-to-test cycle; agentic systems run autonomous iterative loops. Traditional error handling is programmer-defined; agentic systems adapt errors at runtime.
One concrete example illustrates this shift: Lingxi Li's September 2026 case study of running five specialized Grok Bots managing over 200 Cursor cloud agents. The durable objects in that system are bot roles, a Notion database, and an operations-bot playbook,not a single merged codebase the human authored line by line.
How to Prepare Your Organization for Agentic Engineering
- Reframe Human Roles: Shift from code authors to intent architects, multi-agent coordinators, and outcome auditors. Cao identifies four differentiators that don't commoditize as code generation does: intent articulation (goals with enough clarity for autonomous operation), architectural oversight (how agents coordinate and where human judgment must interrupt), quality calibration (evaluation frameworks agents use for self-correction), and ethical governance (alignment with legal and organizational boundaries).
- Build Evaluation Harnesses: Agent skills and eval harnesses are the practical infrastructure for quality calibration. These allow agents to self-correct and improve over time, replacing manual refactoring with self-modification.
- Establish Observability Layers: Multi-agent systems require unified observability to track coordination, shared memory, and decision-making across the team. This is distinct from monitoring traditional software.
- Identify Domains Requiring Traditional Software: Cao's research shows that long-horizon maintenance, security-critical invariants, regulated domains, and systems where error propagation compounds across commits still require traditional software engineering. EvoClaw, a self-evolving agent framework, showed performance drops exceeding 54% in these scenarios.
Where Are We on the Roadmap?
Cao maps out three stages of agentic adoption. The field is currently in late Stage I and early Stage II, where tool-augmented and single-task autonomous agents are shipping now. Multi-agent teams, which represent Stage III, are what cases like the 200+ cloud agents under five Grok Bots are prototyping. These early implementations show what a 172-role organization-in-a-box might look like.
The evidence supporting this shift comes from multiple sources. SWE-bench Verified scores (a benchmark for evaluating software engineering capabilities), LangChain multi-agent pilots, and Hermes Agent self-evolving skills all point toward viability. However, EvoClaw's performance cliff serves as counter-evidence, showing that agentic systems still struggle with long-horizon tasks and complex error propagation.
What makes Cao's paper different from typical AI hype is its honesty about limitations. The full paper, which runs 40 pages, opens from first principles rather than market enthusiasm. It cites the 1968 NATO conference that named "software engineering" as a response to complexity crises and references Brooks's "Mythical Man-Month" observation that software complexity scales differently from physical engineering because there is no manufacturing step,the design is the product.
The viral moment compressed this careful argument into five bullet points about paradigm collapse. But the actual paper is more measured. Cao argues that traditional software engineering isn't vanishing; it's bifurcating. Agentic Engineering emerges as a separate discipline for systems where decision logic can be generated at runtime. Traditional software engineering persists for systems that still need durable artifacts, security guarantees, and human-verifiable logic.