HackerTube

The Only Unbreakable Law

Molly Rocket12 HN recommenders · recommended in 9 months, 2022–2026
YouTube
lecture · general · evergreen · 2022–2026 on HN

Casey Muratori's lecture, originally given at the Technical University of Madrid, arguing that Conway's Law is the only viable candidate for a true law of software architecture. He explains how software mimics the organization over time, using examples like W…

HN treats it as the definitive explanation of Conway's Law and links it in almost any thread about org structure shaping software.

12 comments from Hacker News

@krig2024-03 · in “Leaving LinkedIn”

If you want to dig into Conway's law and its implications, I can't recommend this video essay by Casey Muratori enough: ▶ this video Fair warning though, you'll lose all hope that companies like Microsoft will ever manage to produce anything that they don't then ruin.

Strongly recommends View on HN
@fwlr2023-07 · in “The Most Powerful Law in Software”

Casey Muratori has an excellent lecture on this same topic, which draws many of the same conclusions as this article but goes into more depth on why it happens and what it means to you in a practical sense. ( ▶ this video , skip to 15:30 as the beginning is about setting up the idea of software laws, discussing other candidates for strong software laws, and the history of the law.) The Cliffs notes if you don’t have time for 45 minutes of video: Conway’s Law is pithily stated as “org charts reproduce themselves in the product”, or more comprehensibly as “the software architecture will resemble the org chart of the company producing it”*. The mechanism of this effect is communication bandwidth. Communicating inside a team is high bandwidth; between teams is low bandwidth and multiple lossy hops, with the problem getting worse the further teams are away in the org chart. What this means for you is that when you set down an org chart (which you have to do at least a little bit before even getting started), or when you change an org chart, you are eliminating any potential architectures that don’t look like that org chart. There If you split your teams into frontend and backend, you are ruling out potential architectures that would mix or closely intertwine the two. Any architecture like that would require the two teams to work together intimately, taking steps in tandem, which they cannot do because the low bandwidth cross-team communication cannot support it. Later in the video he a

Strongly recommends View on HN
@perrygeo2023-04 · in “Conway’s Law”

Some great examples in "Conway's Nightmare" ▶ this video My favorite from memory is that Windows now has five completely different volume control UIs, each of which can be traced directly to distinct product teams and their organizational dynamics across time. This video makes goes futher and says that the evidence for Conway's law is not only strong but has yet to be disproven; the closest we can get to a fundamental law in computer science. Given that software is always created for a social purpose (there are some users or beneficiaries of the technology), it's sort of a tautology that social dynamics are going to strongly influence design.

Strongly recommends View on HN
@randusername2026-06 · in “MacBook Pro Rival with the Nvidia Powered Surface Laptop Ultra”

I found this video [0] recently by Casey Muratori that really helped me understand why Windows is the way that it is. It's about Conway's law in software development and software architecture, but he explains it with anecdotes about Windows, like how vendor communication challenges lead to 4 different volume sliders. I would pass on an expensive heavy-partnership Windows device. [0]: ▶ this video

Recommends View on HN
@jiggawatts2025-01 · in “Mistakes engineers make in large established codebases”

“Time” is the answer almost always. Standards evolve over time, as do the languages and frameworks. Old code is rarely rewritten, so you end up with layers of code like geological strata recording the history of the developer landscape. There’s a more complicated aspect of “Conway’s law, but over time ” that’s hard to explain in a comment. And anyway, Casey Muratori did it better: ▶ this video

Recommends View on HN