Skip to content

Conclusion

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. Software made the harder problem visible: if an agent can perform consequential work at extraordinary speed, what must the surrounding environment provide before we can safely grant that capability useful autonomy?

The seven chapters developed an answer at different levels. Modeling provides representations for reasoning. Alignment turns selected intent into obligations on what the engineering process may admit. MAGE in Motion shows how experience can become reusable engineering structure through governance conversion and ratcheteering. In Agentic Software Factories, we ask what engineering becomes when commodity intelligence can perform realization at industrial scale. The Theory formalizes these mechanisms and predicts how they should shape engineering outcomes. The Profession locates these changes within the engineer's continuing responsibility for the resulting system. We developed this answer through software engineering because that is where our engineering expertise lies, but the answer is broader than software and perhaps broader than the conventional engineering disciplines.

The core of MAGE

MAGE makes three engineering moves.

  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 enforcement where the obligation can be represented and decided adequately. Guidance aims the work; enforcement binds consequences. Some obligations can be enforced 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 reusable. When a recurring or consequential engineering decision is worth carrying forward, convert it into a model, mechanism, architecture, procedure, or body of evidence that later work can inherit. Such structures become engineering capital when they improve later engineering work. Ratcheteering preserves the consequential concern while allowing the particular structure that carries it to be corrected, replaced, or retired.

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. In software, the representations include requirements, architectures, behavioral models, dependencies, provenance, and measurements; the mechanisms include types, validators, permissions, tests, and admission gates. Other domains will supply different representations and different means of evidence and control.

That is Model-Based Agentic Engineering.

What changes next

Commodity intelligence changes the economics of engineering by making realization dramatically cheaper. That is a productivity gain. It also exposes the next constraints. If a software factory can produce changes faster than engineers can specify consequential intent, evaluate evidence, or maintain control over the resulting system, then improving realization further does not remove those constraints. Engineering attention moves to them.

The probability analysis in Chapter 6 makes one part of this shift precise. Successful realization depends on the engineer encoding consequential intent correctly, the agent interpreting that representation correctly, and the realization preserving that interpretation. Better agents can drive the latter probabilities upward. They cannot repair consequential intent that was encoded incorrectly upstream. MAGE therefore places particular weight on finding suitable representations for consequential intent, balancing the cost of making that intent explicit against the specificity needed for reliable interpretation and assurance.

How much specification, and of what kind?

This leaves two related questions open: how much consequential intent must engineers make explicit, and in what form? There may be different answers for realization and assurance. As agents become better at recovering familiar intent, engineers may need to say less to obtain a useful realization. But consequential properties still need suitable representation wherever the engineering environment must determine whether they hold rather than trust that the agent probably inferred them correctly. The specification frontier therefore depends not only on what an agent can infer, but on what the engineer must be able to establish—and on which representations make that establishment economical.

As commodity intelligence improves, that frontier moves. For familiar work, capable agents already bring substantial prior knowledge: sparse instructions may be enough to compute Fibonacci numbers, connect an application to a database, or implement a familiar protocol. As the intended system departs from familiar patterns, more consequential intent must be supplied explicitly. Future agents may infer intent from conversation, artifacts, organizational history, observation, and interaction so well that engineers explicitly specify very little.

But the open question is not merely how much specification can disappear. It is what engineering knowledge should remain explicit, in what representation, and for what purpose. Better agents can reduce what must be stated for realization; better representations and assurance mechanisms can change what must be stated for control. The important boundary is which consequential properties remain worth taking out of probabilistic inference and making explicit.

This is not a reason to constrain commodity intelligence. It is an opportunity created by its success. Agents can help maintain richer representations, analyze them continuously, gather evidence, and enforce obligations at scales that human engineers could not economically sustain. The opportunity is not merely to realize systems more cheaply, but to build better engineering machinery because agents can use it.


Commodity intelligence has not come to abolish engineering, but to demand it.

© James C. Davis, 2026–present