I think the extreme diversity of distros is what fundamentally ruins Linux's experience on the Desktop.
For most people, it's either Windows or a Mac. It's usually that simple, and makes for a relatively easy choice when deciding on an operating system.
Linux however, doesn't fall under this. It's a kernel, which is built upon by others to create operating systems. The problem any new linux user finds when attempting to join is, which to use? People will commonly say things like 'Ubuntu', but to an end-user, that doesn't mean anything. They still don't understand why there are so many choices. It confuses them, leads them into problematic situations of choice, learning, and other horrors.
Think about it. If you have an issue with your OS, usually you'd simply search up 'Issue with Windows' or Mac or such, but when it comes to linux, no such situations are universal. When can sudo apt-get be used and when is sudo pacman -S used?
sudo pacman -S
The vast choices also make it hard to try it out. You have choices from things like Debian, Arch, Fedora, OpenSUSE, etc etc etc. What does the user choose? What is easiest to work with, starting as a noob.
I think fundamentally, the main problem ends up how diverse distros are. It's so unclear and confusing where a new user should go to learn stuff that they simply stop trying to enter the ecosystem.
Freedom has it's price when it comes to Desktops unlike phones which seem a lot more personal and deserve more "customization" in which stock android already dictates how that experience should be, I don't see any stock Linux in the same sense there's a stock android.
Agreed! there are many choices!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.