6.6 The Engineer

The preceding chapters moved outward from MAGE to software engineering and then to engineering more broadly. The final question returns to the person responsible for the system. If agents can increasingly implement changes, maintain models, run analyses, and propose engineering moves, what remains the engineer's work?

The answer is not whatever tasks machines happen to perform poorly today. It is responsibility for what the system is supposed to mean: which distinctions matter, which properties should hold, which representations deserve trust, what evidence is sufficient, which decisions may acquire authority, and which tradeoffs are acceptable.

6.6.1 Authority Follows Competence

MAGE increases both the leverage of engineering knowledge and the consequences of getting it wrong. An agent can increasingly carry the method itself: it can recognize modeling situations, choose among known model families, construct a state machine, query a dependency graph, propose an invariant, or recognize that recurring inspection should become machinery. As that repertoire becomes machine-readable—Appendix E packages it in the Self-Governance mastery skill—the engineer is distinguished less by knowing that repertoire than by deciding what matters enough to apply it to. The agent's command of that repertoire still does not establish that the chosen abstraction captures what matters, that the proposed invariant expresses the intended property, or that the resulting tradeoff is acceptable. Engineering competence includes knowing the repertoire; the engineer remains answerable for what the system is supposed to mean.

Engineering authority is not merely technical. Societies entrust engineers with consequential decisions because engineers are expected to understand the systems they certify and to stand behind them. The institutional details differ across domains, but the principle holds: authority follows competence and responsibility. Engineers can carry legal, professional, and sometimes personal liability for the decisions they sign. An AI system can generate an artifact or assemble evidence. It cannot assume the professional responsibility attached to an engineer's judgment.

Other engineering professions make answerability institutionally explicit through professional licensure. In U.S. professional-engineering practice, the concept of responsible charge attaches authority to the engineer exercising direct control and supervision over consequential engineering work; licensed engineers are also subject to enforceable ethical and legal duties directed toward public health, safety, and welfare.** On responsible charge — direct control and supervision by the engineer exercising professional judgment — see NSPE Position Statement No. 10-1778 (rev. May 2024) 11. National Society of Professional Engineers, “Responsible Charge,” 2024.; on the statutory duties and practice exemptions that bound where licensed authority is required, NSPE Position Statement No. 09-0173 (rev. November 2023) 22. National Society of Professional Engineers, “Licensure Exemptions,” 2023..

Engineering has always meant moving between levels of abstraction. The skill is not working at the lowest level; it is knowing which level exposes the property you need and when to descend because the current abstraction no longer answers the question. Working with agents is another version of that move. The shallow reading calls it natural-language programming: say what you want, receive code. The engineering reading is different. The agent may know the repertoire and propose the move; the engineer remains answerable for what the system is supposed to mean. As the repertoire moves to the agent, the engineer's leverage moves upstream: less supervising each action, more authoring the environment those actions run inside. The division is useful enough to name; Table 6.6-1 sets the two columns side by side.

Table 6.6-1. The authorship division. Self-Governance can recognize and propose engineering moves; the engineer remains answerable for the significance, intended meaning, authority, and tradeoffs those moves serve.
Self-Governance carriesThe engineer remains answerable for
recognizing a modeling opportunitydetermining its significance
proposing a representationestablishing what it means
extracting candidate conceptschoosing the consequential abstraction
finding an inconsistencyadjudicating the intent behind it
formalizing a known propertydeciding what property should hold
proposing a governance mechanismdeciding what authority it should carry
identifying a recurring failuredetermining acceptable risk and tradeoff

Organizations may distribute these responsibilities across engineers, platform teams, review boards, or other accountable roles. The allocation should be explicit and governed.

Natural language may be one interface to the work. It is not the engineering method.

6.6.2 Sign-Off Moves Toward Models and Evidence

Imagine an agentic system in which the fleet constructs most of the implementation, maintains selected engineering representations, runs validators, and assembles evidence for the claims the design is supposed to satisfy. Human review then looks less like authorship of the implementation and more like technical acceptance: inspect the representations, challenge their assumptions, examine the evidence attached to important claims, request deeper analysis where the case is weak, and decide whether the result is fit to accept.

This is a professional prediction rather than a finding of this book. At scale, implementation-level inspection cannot remain the primary human assurance mechanism. That was true before coding agents; no engineer establishes confidence in Linux by holding its source code in working memory. Agentic implementation makes the mismatch more immediate by producing large, unfamiliar changes faster than a person can conventionally inspect them.

Models provide intermediate review surfaces. A structural representation can expose decomposition and permitted dependencies; a behavioral representation can expose legal states and transitions; a decision model can expose authority; a measurement model can connect an engineering claim to the observations meant to support it. Tests, static analyses, benchmarks, simulations, and operational measurements then provide evidence about those claims. Neither representation nor evidence is sufficient alone.

The relationship can be stated in four lines.

Models state selected claims about the system and the properties that matter. Evidence says why we should believe those claims. Governance says what evidence is required and what authority follows from it. The engineer remains answerable for whether those are the right claims, representations, tradeoffs, and standards of evidence.

The object of review moves; accountability does not. An engineer has never needed to hand-implement every consequential choice to remain answerable for the resulting system. Agentic systems extend this arrangement across more of the system. The engineer delegates the keystrokes and stays answerable down to the code and past it — to the properties a model names and the evidence a validator produces.

Early evidence already describes part of that shift. A six-month longitudinal study of engineers adopting AI assistants found most of them writing less code and spending more time directing, checking, and correcting what the model produced — a mode its authors name supervisory engineering work. It did not come free: flow and cognitive load both eroded even as output held 33. Annie Vella and Kelly Blincoe, “The Impact of AI Coding Assistants on Software Engineering: A Longitudinal Study,” 2026, https://arxiv.org/abs/2605.23135.. Their observations are consistent with this shift; MAGE's proposal is to give that supervision better reasoning surfaces — explicit models and evidence rather than an ever-growing stream of unfamiliar output.

Real answerability requires competence and authority. The reviewer has to distinguish local defects from structural problems, and a structural diagnosis needs a path to the architecture, models, mechanisms, or infrastructure that can address it. Otherwise responsibility becomes nominal: the engineer can see the problem but cannot change the environment that produces it.

The models themselves remain objects of engineering. Their fidelity is not assumed; the environment must maintain whatever correspondence each model claims to the realized system. Traceability, re-derivation, comparison, and drift detection are ways to produce that evidence. MAGE does not replace testing and inspection with models; it relates that evidence to explicit engineering claims.

6.6.3 What Should We Teach?

If engineers increasingly review systems through representations and evidence rather than reconstructing every property from implementation, education should shift accordingly. This book is not an education study, so the argument is a professional hypothesis rather than a curricular finding.

The curriculum remains recognizable

Most of the foundations remain. Algorithms still matter. Operating systems still matter. Security arguably matters more. Programming does not disappear, nor does software engineering. The educational consequence of commodity intelligence is not a wholesale replacement of the curriculum. Engineers still need enough implementation fluency to understand the systems they build, diagnose failures, evaluate generated work, and descend through abstractions when necessary. They still need the disciplinary foundations that make those judgments possible.

What changes is the allocation of attention. If routine implementation becomes cheaper while specification, validation, coordination, and judgment remain scarce, education should reflect that shift. The question is therefore less what subjects disappear than which competencies deserve more or less practice.

Shift the emphasis

Less educational effort may need to go toward producing routine implementation by hand, and more toward selecting abstractions, specifying properties, measuring systems, validating claims, reasoning about quality attributes, and governing autonomous work. Modeling, specification, architecture, measurement, programming languages, and formal methods deserve more room—not because every engineer should become a language theorist, systems modeler, or verification specialist, but because these fields teach durable ways to choose abstractions, state properties precisely, make invalid states harder to express, and separate a claim from the evidence that establishes it. Students should also learn to distinguish improving a reasoner's context from improving the representation of the engineering problem itself.

Coordination deserves greater emphasis as well. An engineer directing several autonomous workstreams must decompose a larger objective into work that can proceed independently, identify dependencies and integration points, sequence work where necessary, monitor progress and risk, and reconcile independently produced results into a coherent whole. These are familiar competencies from project management, but agentic capacity changes the scale at which they matter: an individual engineer may command enough parallel implementation capacity to face coordination problems that previously arose mainly at team scale. Project management could therefore move from a specialization—often developed through experience or graduate management training—toward a core competency of the undergraduate software engineer.

This is not an argument that software engineers should become project managers. Parallel agents create useful leverage only when work can be partitioned without losing architectural coherence, shared assumptions remain stable enough for independent work to compose, and integration occurs before divergence becomes expensive. Decomposition, dependency management, sequencing, and integration therefore become part of the technical problem of converting agentic capacity into durable engineering progress. As with modeling and validation, an old engineering competence becomes more valuable because the bottleneck has moved.

Change what students demonstrate

A capstone should therefore demonstrate more than a working artifact. Ask students to bring the engineering case. Existing accreditation already asks for a culminating design experience that integrates standards and multiple constraints and builds on earlier coursework, with software-specific criteria adding requirements analysis, security, verification and validation, and processes for complex software systems 44. ABET Engineering Accreditation Commission, “Criteria for Accrediting Engineering Programs, 2025–2026,” 2025, https://www.abet.org/accreditation/accreditation-criteria/criteria-for-accrediting-engineering-programs-2025-2026/.. Computing-accredited programs likewise require a major integrative project 55. ABET Computing Accreditation Commission, “Criteria for Accrediting Computing Programs, 2025–2026,” 2025, https://www.abet.org/accreditation/accreditation-criteria/criteria-for-accrediting-computing-programs-2025-2026/.. The open question is not whether students should integrate their knowledge but what should count as evidence that they have — which is why the capstone should carry the engineering case, not only the demo. The artifact should be one component of that case, alongside requirements, models, tradeoffs, measurements, validation evidence, and an explicit argument for acceptance. Students should also demonstrate that they can organize substantial work: decompose an objective, manage dependencies and integration, coordinate parallel realization, and adapt the plan as engineering evidence arrives. This extends rather than replaces the integrative purpose of the capstone: the question is not merely whether students can produce a system, but whether they can organize and justify the engineering work that makes the resulting system worthy of acceptance.

The implication for program objectives is smaller than the change in daily work. In my view, most engineering programs need little change in what they claim an engineer should become. The larger change is in how students practice and demonstrate those capabilities.

The durable curriculum should not be organized around the current agent interface. Prompt conventions, harness architectures, model APIs, and context-management techniques matter in practice and students should use them, but they change too quickly to define the intellectual core. Teach the principles beneath them—finite reasoning and abstraction, representation and fidelity, action boundaries and authority, independent evidence, security, measurement, and the design of environments in which uncertain components can be used safely—and let students encounter current agents throughout the curriculum.

6.6.4 The Entry-Rung Problem

A harder workforce implication is best stated as a risk rather than a forecast. Routine implementation has historically provided an accessible first rung into software work: learn a language and a framework, become useful at construction, then acquire deeper architecture and systems knowledge through practice. If demand for routine implementation contracts, that rung may narrow. Requirements discovery, modeling, security, systems reasoning, validation, and engineering judgment are harder to compress into a short framework-oriented path.

Engineers will continue to enter the field through many routes. The training problem remains: practitioners concentrated in implementation need paths into architecture, assurance, modeling, and system responsibility, while new entrants need ways to acquire those foundations even if the market demands less handwritten construction.

MAGE shifts expertise toward choosing abstractions, defining properties, evaluating evidence, allocating authority, and remaining answerable for the system.

Commodity intelligence will not define the future profession simply by leaving a stable residue of tasks for humans. Those tasks will continue to move. The more durable change is how engineering work is organized.

The profession is not shrinking toward whatever implementation tasks machines still perform poorly. It is reorganizing around responsibility for the engineered whole.

The Preface began with a question about what we can safely delegate. The Conclusion returns to that question—and asks its converse: what cannot be delegated?

Works Cited

  1. National Society of Professional Engineers. “Responsible Charge.” 2024.
  2. National Society of Professional Engineers. “Licensure Exemptions.” 2023.
  3. Vella, Annie, and Kelly Blincoe. “The Impact of AI Coding Assistants on Software Engineering: A Longitudinal Study.” 2026. https://arxiv.org/abs/2605.23135.
  4. ABET Engineering Accreditation Commission. “Criteria for Accrediting Engineering Programs, 2025–2026.” 2025. https://www.abet.org/accreditation/accreditation-criteria/criteria-for-accrediting-engineering-programs-2025-2026/.
  5. ABET Computing Accreditation Commission. “Criteria for Accrediting Computing Programs, 2025–2026.” 2025. https://www.abet.org/accreditation/accreditation-criteria/criteria-for-accrediting-computing-programs-2025-2026/.
© James C. Davis, 2026–present