After reading a book about Linux, tuning a system for someone, and walking her through it, why did I have to post on a technology discussion website to find out about it?
Because the freedom of Linux also results in an abundance of fragmentation. Diverse Window Managers aren't even close to the worst of it.
What is remarkable is how the freedom to share and customize can actually result in less sharing of code. Too many options breeds confusion which can be a significant impediment to actually getting things done which is the purpose of freedom.
It's also fascinating to consider the parallel pitfalls of freedom in economics. It can be chaotic, confusing, lacking controls, and often more difficult, but the system as a whole evolves better.
Similarly, Linux evolves and I am confident that it will eventually solidify on excellent general purpose solutions. I just don't know when that will happen.