> At this point, what even would make people switch from MS?
Linux supporting all common end user applications and games, and working with all consumer hardware reliably, and having an intuitive and modern looking UI.
Also not having to wonder which distribution to install because MyAss_OS! works best for Steam but FuckNux works best with video editing software and you happen to need both.
I use Linux all the time, I have servers to host my websites and a NAS, and I install Debian on all of them and have no problem administering everything, but you have to be blind to not see how Linux is an extremely hostile environment for consumers.
I would never consider installing Linux on my personal desktop for those reasons. I honestly do not even know which distribution would be suitable, given that I do everything from programming, to gaming, video editing, browsing, basic stuff on Office, 3D modelling and printing, etc. from this computer. There's literally no way for Linux to support all of this, and even to get 50% of the way there would be a huge headache with emulation and following half outdated tutorials.
"Oh, you want to install <common software>? Sure, just add this totally not sketchy repository and run this command which will work only Debian Bookworm. Oh, you have another version? Then ignore what I said before and run this wget command on https://haxx.notavirus.net/sexy-girls.exe and run install.sh as root. Oh, it errored in the middle of the installation? Here's a link to the solution on a decade old forum post that is now a 404."
I have switched from Windows completely to Linux more than 20 years ago, after a few years of dual-booting.
The moment when I could ditch Windows was when I got on Linux several video-related programs, e.g. a DVD player and a program that could use my TV tuner. For all other applications I had already switched to Linux earlier. Those other applications included MS Office, which at that time I continued to use, but I was using it on Linux under CrossOver, where it worked much better than on the contemporaneous Windows XP (!!). The switch to Linux was not free as in beer, because I was using some programs that I had purchased, e.g. MS Office Professional and CrossOver (which is an improved version of Wine, guaranteed to work with certain commercial programs). I did the switch not to save money, but to be able to do things that are awkward or impossible on Windows.
I do all the things that you mention, and many others, on various desktops and laptops with Linux. I do not doubt that there may be Linux distributions where you may have difficulties in combining very different kinds of applications. However, there certainly also exist distributions without such problems.
For instance, I am using Gentoo Linux, precisely because it allows an extreme customization, I really can combine any kinds of applications with minimal problems, even in most cases when they stupidly insist to use dynamic libraries of a certain version, with each application wanting a different version.
As another example, I am using XFCE as a graphic desktop environment, because it provides only the strictly necessary functions and it allows me to easily combine otherwise conflicting applications, e.g. Gnome applications with KDE applications.
> Sure, just add this totally not sketchy repository
Or my old favourite "trust me, just run `curl foo | bash` to install..."
I don't want to be little your experience, but your self professed difficulties are not universal. Especially calling Linux hostile to users (as opposed to friendly Windows??) just seems like you don't like pepperoni pizza so you're going to tell us how horrible pepperoni pizza is for everyone.
Just use any major distribution. Fedora, Debian, Mint, Gentoo, etc.
All linux distributions are essentially packaging the same software. The choice of distribution is just the choice of what organization packages the software.
> I do everything from programming, to gaming, video editing, browsing, basic stuff on Office, 3D modelling and printing, etc. from this computer.
I do all of that on a single linux installation. Your problem is probably that your first instinct is to emulate your old workflow instead of finding a new workflow.
> MyAss_OS! works best for Steam but FuckNux works best with video editing software and you happen to need both.
There is no real compromise here. If you are running a distro that isn't capable of running everything, you are barking up the wrong tree and probably trying to use some random hannah montana linux maintained by 1 guy.
None of that reasonably characterizes the reality at all, only what some might fear. In practice, any distribution is suitable for any ordinary purpose, and only relatively uncommon hardware lacks drivers out of box. Linux supports a wide variety of applications just fine.
Common software is generally provided by your system package manager and doesn't require adding any repositories. In the cases where you need to rely on one of the various third-party packaging solutions you assume the same risk that is normalized for every software installation on Windows. A curl | sh invocation is not fundamentally less secure than running an .msi installer.
Old forum posts don't actually 404 and you will practically speaking never have to go back that far, and people don't give you broken links, and if the old information somehow really disappeared or became invalid you could just ask again. And no, even in the Arch world they don't give you a run-around intentionally; they just expect you to demonstrate basic problem-solving skills and not waste others' time.