Deep modules make a codebase both AI-legible and safe to gray-box
Ousterhout's deep-vs-shallow-module distinction determines whether an AI can navigate a codebase at all, and whether a human can delegate implementation while reviewing only the interface
Matt Pocock — Software Fundamentals Matter More Than Ever (AI Engineer conference) · · 8 connections
Connected Insights
References (3)
→ AI amplifies the architecture it works in — a hard-to-change codebase caps what any model can do for you → The rate of feedback is the AI's speed limit — TDD forces the small steps it won't take on its own → A ubiquitous-language file cuts AI verbosity and keeps implementation aligned with the plan
Referenced by (5)
← When agents write the code, engineering moves into the harness — and documentation becomes the system of record ← AI amplifies the architecture it works in — a hard-to-change codebase caps what any model can do for you ← Specs-to-code without reading the code is vibe coding by another name ← A ubiquitous-language file cuts AI verbosity and keeps implementation aligned with the plan ← The rate of feedback is the AI's speed limit — TDD forces the small steps it won't take on its own