Engineering Reads — 2026-07-13#
The Big Idea#
As AI models take over the mechanical generation of syntax, the core bottleneck of software engineering is shifting from writing code to rigorously specifying architecture, intent, and acceptance criteria. The highest-leverage engineering skill is no longer “managing by method” (reviewing line-by-line execution) but “managing by objective”—defining the exact unit of work and building the validation harnesses required to trust the machine’s output.
Deep Reads#
Fragments: July 13 · Martin Fowler · Source Fowler unpacks the recent Thoughtworks retreat, surfacing a critical transition in how we build with LLMs: the rise of “Harness Engineering” to manage an agent’s context and attention. The underlying debate across the industry isn’t really about AI capabilities, but about defining the boundaries of autonomous work and how humans verify it. Fowler notes a shift toward using computational sensors, property-based testing, and formal methods to validate agent outputs, recognizing that we must manage these systems by objective rather than by method. He also touches on the economics and strategy of self-hosting models for data sovereignty, noting that smaller, finely-tuned local models often require less reasoning overhead for domain-specific tasks. This is essential reading for technical leaders trying to figure out how to structure teams, verify outputs, and maintain systemic trust in a world of agentic programming.