Honest look at the state of Linux desktop today: https://www.dedoimedo.com/computers/linux-year-of-dissatisfaction.html Graphics support - The installation of drivers (like Nvidia) is not trivial. Doing it on say Kubuntu, Fedora, CentOS, or Slackware requires completely different procedures. VDPAU, VAAPI, I don't care. Wayland, Xorg, I don't care. I just want a simple solution that works. Except: UHD/4K support is not trivial, fractional scaling is not trivial, video tearing still affects distros at random, performance is less than Windows, hybrid card support is flaky and nerdy at best. Samba support - The filesystem connectivity is affected by all sorts of problems, including discoverability, authentication, permissions, timestamps, and above all, raw throughput. Media support - By and large, there still isn't a Linux media player that hits all the ergonomic and usability buttons. No Linux killer app - With Windows holding the lion's share of the market, pretty much any standard desktop program available for Linux is also available for Windows, but not vice versa. Backward compatibility - This is a huge one. On a Windows 10 system, I can run, without any modifications, applications created 10-15 years ago easily. Consistency - This is another huge one. Saying Linux is all about a choice is rather incorrect. It's a choice in that you can choose the platform you want, but not necessarily be able to do anything you like with it. The inconsistency is everywhere, across the entire stack, both horizontally and vertically. Fonts - The usability (and by extension, accessibility) in most distributions is bad and remains unresolved. Only two or three distros have good, legible fonts by default - kerning, subpixel hinting, font contrast, color, all the fine bits that make reading a joy or a torture. Documentation and QA processes - Apart from the wide variance in how distros present themselves, what type of websites they have, what kind of styling and theming they use to distinguish themselves, most distros also have no formal, defined testing process or up-to-date documentation. Product vs project - Finally, most distributions are just volunteer efforts by passionate people working on what is essentially their hobby. There's absolutely nothing wrong with that. It's actually very cool that people can express themselves in a fun way. The problem is when these efforts are offered to the general public. Most people expect products. Linux distributions are not made as products, and going from a joint fun effort to a serious product takes huge amounts of time and money.