Linux isn't accurately described as a cathedral. It really is the best example of a single project that's a bazaar.
It has an incredible number of contributors, sometimes with differing agendas, and with local knowledge.
And it shows. The API design of Linux is atrocious. It works well and supports a fantastic number of use cases, but it has no global coherence.
cgroups is a good example: https://lwn.net/Articles/574317/
Because they had no precedent to work with for cgroups, the initial design was botched. Linux still relies on the "bones" of Unix, and whenever they have to do something new, they struggle with the API design.