« All posts

Armin Ronacher: AI coding advances even as teams lose shared understanding

Armin Ronacher compares AI-driven vibe coding to the Tower of Babel, showing how coding agents erode teams' shared technical understanding.

Flask, Jinja2 and Click creator Armin Ronacher, now an engineer at Sentry, published an essay on July 13, 2026 titled "The Tower Keeps Rising," using the Tower of Babel as a metaphor for unguarded vibe coding. His argument: in Genesis, God doesn't remove the builders' bricks or knowledge, only their shared language, and the work stops. AI coding agents remove the analogous friction between human collaborators, but nothing stops the code from continuing to compile and ship.

Ronacher stresses that a codebase's real "shared language" isn't a programming language at all — it's the common mental model of what concepts mean, where boundaries lie, which invariants matter, and who owns what. That knowledge used to propagate through slow but functional friction: code review, cross-team questions, and having to explain a change to someone else. When agents eliminate that friction, three people can each ask an agent for a reasonable, independently-passing change that silently violates an undocumented architectural boundary — with no one forced to learn the part of the system they touched.

The essay's implicit fix is to document before delegating: write system invariants into files like ARCHITECTURE.md, and re-encode the lost friction as explicit automation, such as CODEOWNERS rules and CI boundary checks that require human sign-off on sensitive modules. The takeaway for engineering teams: the tower doesn't fall, which is exactly why the erosion of shared understanding can go unnoticed until it's costly.