Modern engineering values are the software-engineering norms Christoph Nakazawa argues still matter after coding agents make hand-written code much less central. His core claim is that programming is shifting from producing code toward directing systems that produce code, but the durable human bottlenecks remain ownership, taste, context, verification, architecture, and judgment.source: cpojer-modern-engineering-values-2026.md
Nakazawa's own workflow is strongly agentic: he says he rarely writes code by hand, runs Codex CLI sessions across multiple projects, starts by asking the agent to gather context and propose a plan, forces bug fixes to begin with failing tests, runs review cycles, validates functionality, and then reviews uncommitted diffs with Codiff. This is a concrete version of ai-assisted-software-development where the human operates more like director, reviewer, and context carrier than line-by-line implementer.source: cpojer-modern-engineering-values-2026.md
The values he names are:
This reframes harness-engineering as an engineering-culture problem, not just a tools problem. The harness is not only prompts and CLIs; it includes repo-local context, tight constraints, fast feedback, review rituals, dependency choices, and the organizational permission to push work through without reintroducing human bottlenecks that erase agent speed.source: cpojer-modern-engineering-values-2026.md
The essay also complicates cognitive-surrender. Nakazawa admits he sometimes ships code he has not studied closely when the area is less critical, tests look good, and the structure is easy to change. That is not the same as blind surrender if the surrounding feedback loops are strong, but it makes the boundary explicit: in agentic engineering, responsible trust increasingly depends on criticality, reversibility, and evidence rather than on whether the human hand-wrote every line.source: cpojer-modern-engineering-values-2026.md
At the organizational level, Nakazawa argues that PR and collaboration phases can destroy much of the velocity gained from agents, and that technical organizations will need to break down barriers to getting things done. He expects engineering management to become more technical, because managers who only own outcomes or direction but cannot confidently change the code will lose leverage as individual contributors become more agent-amplified.source: cpojer-modern-engineering-values-2026.md
Open questions:
Related pages: christoph-nakazawa, ai-assisted-software-development, harness-engineering, cognitive-surrender, organizational-moats, speedup-illusion, ai-job-grief.