Quoting Armin Ronacher
Simon Willison 1 day ago
Armin Ronacher argues that software projects maintain shared understanding through friction—code reviews, conversations, and coordination—which forces developers to align on concepts, boundaries, and system design. This synchronization process slows development but serves a purpose beyond waste reduction: it ensures mutual comprehension of how the system actually works. AI agents that bypass this friction risk eroding the distributed knowledge that keeps large systems coherent.