For me the fragmentation in Linux world is puzzling.
I like to have one way to do things when it comes to the OS. So everything is optimized to work together and I don't have to mix and match parts and to learn different stuff that do the same thing.
I just want my OS to get out of my way and let me run my software.
It's actually very simple; it's https://en.wikipedia.org/wiki/Conway%27s_law in practice. There is no "Linux" operating system, only an endless assortment of independent people and sometimes companies, each of which builds whatever they want, and sometimes they assemble some of those pieces into a working operating system. Every time someone makes a distro, they have their own vision and they run with it. Every time someone doesn't like a component, they fork it or make their own thing. There is nobody who can impose a single order, because it's just a loose collection of separate groups, several of which are actively feuding at any given moment.