How Do Committees Invent? (1968)
melconway.com
melconway.com
This is a great point, and it's not widely understood. Organizations always try to grow, and once they've grown, they will continue to do work, regardless of whether that's what anyone actually wants or needs them to do.
For example, say a popular website has gone a long time without much design work, and people are complaining that the site is hard to use. In response, the people in charge of the website form a design team, which succeeds in redesigning the site. But now that there's a design team, they will continue to do design work, and the site will likely be redesigned periodically. This will happen regardless of whether anyone actually using the site wants a new design.
Also, users really like the fact that there will be a new version of C# with more features (async, pattern matching, etc...) with some continuity.
So if three people invent three things, and they form a committee to put the parts together, then they typically end up with a thing having three parts.
This way of looking at it makes it all seem much less mysterious and profound, IMHO.
The real problems I've seen emerge when there is a clear mismatch between the organisational structure and the obvious (to everyone) solution to the problem involves altering that structure, even slightly. At that point everything becomes impossible.
Restricting them in hard ways essentially implies that the software produced would just reflect the final bureaucracy?