Quoting Armin Ronacher
Simon Willison · Simon Willison · 2026-07-14
Armin Ronacher argues in "The Tower Keeps Rising" that the friction of human coordination in software projects serves as a knowledge-synchronization mechanism, and AI coding agents risk eliminating this shared understanding by removing that friction.
Appears in
Extraction
Topics: coding-agentssoftware-engineering-cultureai-assisted-programmingteam-knowledgeagentic-engineering
Claims
- The shared language of a software project consists of implicit understanding about concepts, boundaries, and invariants, not just written documentation or code.
- Human coordination friction in software development served as an inadvertent knowledge-synchronization mechanism between team members.
- AI coding agents eliminate coordination friction, which accelerates development but also removes the process by which shared understanding is formed and verified.
- Not all slowness in software development is waste; some of it is the mechanism by which teams discover whether they still agree about how a system works.
Key quotes
The shared language of a software project is not English or Python but it is the common understanding of what its concepts mean, where the boundaries are, which invariants matter, who owns what, and why the system has the shape it does.
Some of it was the process by which your understanding became mine, and by which both of us discovered whether we still agreed about how the system worked. This friction synchronizes people.