>> We believe in small individually replacable parts that do one task well, that are configured and communicate in human readable formats
> This is good belief, but sadly it failed "test of time"
and here is the fundamental disagreement. Many of us think that such systems are the ones that work best, not only in an operating system, but in an network based application as well.
Software as a Service is this same mechanism across multiple companies
people keep deciding that making everything monolithic is the only way to do anything, but then as they need to scale or interact with new things, they get trounced by solutions that are more loosely coupled.
the loosely coupled componenets allow for things to be done in ways that were never imagined by the creators of the software.
Yes, this does take a system administrator to figure out initially, but that doesn't mean that the common things can't be preconfigured or autoconfigured.
Ubuntu became as large as it is because it implemented automatic configuration of the loosely coupled pieces, it didn't require them to scrap existing tools to make it easy for people to use without separate sysadmin support