The Part That Stays Yours

Though much is taken, much abides.

— Alfred, Lord Tennyson, Ulysses

The question we asked

In the Preface, we asked:

How do we safely grant autonomy to commodity intelligence?

The question was not how to generate more code. Commodity intelligence had already made implementation abundant enough to expose the harder problem: if an agent can produce and modify software at extraordinary speed, what must the surrounding engineered environment provide before we can safely grant that capability useful autonomy?

Six Parts later, the book has an answer.

Give humans and agents representations suited to the engineering questions they have to answer. Give important obligations authority where the environment has enough meaning and evidence to decide them. When experience reveals knowledge or judgment that future work should not have to rediscover, make the lesson durable—and maintain it only while it continues to earn its keep.

Modeling extends what humans, agents, and tools can reason about and creates surfaces for analysis and assurance. Alignment determines what the environment will require, permit, observe, and admit. Governance conversion makes useful judgment durable beyond the task that produced it. When later work benefits from that structure, it becomes engineering capital.

That answer raises a converse question, and it is the one on which this book should end:

What cannot be delegated?

The answer in three moves

Strip MAGE to three engineering moves and this is what remains.

  1. Work at the right representation. Choose the reduction that makes the engineering question answerable without carrying unnecessary detail. A purposeful model can expose properties that humans and agents would otherwise have to reconstruct from implementation, making them available for analysis, review, and evidence. Build the model when those benefits repay its cost, and maintain the correspondences on which its use depends.
  1. Put authority where the obligation is decidable. Guidance aims the work; authority binds consequences. Some obligations can be held directly through types, permissions, tests, validators, or gates. Others become decidable only after a suitable representation exposes the relevant semantics. Leave consequential decisions to human judgment when the environment lacks the meaning or evidence needed to decide them adequately.
  1. Make useful judgment durable. When a recurring or consequential engineering decision is worth carrying forward, encode it in a model, mechanism, architecture, procedure, or evidence that later work can inherit. When later work benefits from inheriting that structure, treat it as engineering capital: maintain it, reconcile it, and retire it when its return no longer justifies its carrying cost.

Together, these moves produce the governed engineering environment. Models carry what must be understood; mechanisms make repeatable decisions; evidence supports those decisions; human judgment remains responsible for the rest.

That is Model-Based Agentic Software Engineering.

In practice, start where engineering judgment is being purchased repeatedly. Find a system map that has to be reconstructed, a defect class that keeps returning, a review that asks the same question, or an obligation that lives only in someone's memory. Pick one recurring cost. Ask whether a better model, a stronger mechanism, or both would retire it. Make one durable improvement, observe what changes, and let the next bottleneck determine the next investment.

The part that stays yours

We began with a machine capable of building almost anything you describe—and only what you describe. It is unable to supply the engineering obligations you fail to make known to it. That capability is both the opportunity and the engineering problem.

A probabilistic reasoner does not become deterministic because an instruction asks it to. The engineered environment can still determine which models it reasons through, which actions it may take, what evidence its work must produce, which obligations bind its consequences, and which decisions remain with another authority.

The profession therefore cannot be defined by whatever tasks machines still perform poorly this year. Those tasks will move.

The durable boundary is responsibility.

You decide what should exist and what "correct" means for it. You remain answerable for how the system is represented, which properties those models preserve, what variation is acceptable and what choices should remain free, what evidence counts in support of those properties, which obligations receive authority, and which tradeoffs remain matters of judgment. You change the environment when its assumptions fail. You remain answerable for the resulting system even as more of the work required to build and analyze it is delegated.

Commodity intelligence can assist with all of those activities. It can propose models, generate evidence, run analyses, recognize familiar engineering moves, and help maintain the environment itself. What it does not remove is the need for someone to decide which claims matter, what variation they permit, what evidence is sufficient, which obligations should bind the work, and whether the resulting engineering case is acceptable.

The future of software engineering is larger than faster implementation. As realization becomes cheaper, engineering work reorganizes around what remains scarce.

Classical definitions of software engineering remain substantially right. The discipline was never defined by typing code; it was defined by systematic, disciplined approaches to developing, operating, and maintaining software. Commodity intelligence changes the relative cost of that work. As realization becomes cheaper, engineers gain more leverage by representing the system, shaping its architecture, producing evidence, validating claims, placing authority, and exercising judgment.

Other engineering disciplines have long separated responsibility for engineering judgment from physically realizing the artifact. Software remains unusual: it is extraordinarily mutable, and many of its constraints are authored rather than imposed by physics. But the professional shape increasingly rhymes.

The vocabulary increasingly rhymes as well: models and obligations, tolerances and degrees of freedom, evidence and assurance, authority and responsibility. The correspondence is not exact; the underlying engineering concerns are.

Commodity intelligence did not abolish software engineering. By making implementation cheaper, it may force us to practice more of it.

© James C. Davis, 2026–present