Yeah, customers can be so dumb.
https://github.com/valvesoftware/steam-for-linux/issues/3671
rm -rf "$STEAMROOT/"*
Now, don't get me wrong. I have a dedicated win10 partition for gaming. I gave up that fight a long time ago.
Valve has been and is doing a lot of work to expand Linux support. I wonder where Linux gaming would be today without them.
If they can't write bash scripts there are a lot of options to install, update and remove software with built-in fail-safes.
Most common closed gaming middleware works on Linux today (Wwise, Umbra3D and so on). And that's besides open source options of course. So the above is very unprofessional view.
Linux as a whole is moving towards Pipewire anyway: https://pipewire.org
That will take time still.
And I don't like that xkcd in general because it's missing the point. Its basic idea boils down to "don't improve anything because it's another new thing" which is outright wrong. Not every design can be improved incrementally.
OTOH I've never met one of those users, so unless more devs chime in to tell me this is fact ir someone can point to a number of mailing list post, issues or other verifiable artifacts I'll be tempted to assume it is a strawman.
However most people dont know how to install or configure Linux, Windows (or any other OS) on their devices.
This also happens to be the reason why Linux is not popular on the desktop; it lacks the strong relationship with the OEMs that gets an operating system pre-installed.
About 10 years has passed since I concluded that Ubuntu was more userfriendly than Windows. I had "installed"[0] Windows on someones computer and it took 4 hours to get it finished from pressing the power button the first time until bthe last nagware antivirus was gone and the computer was ready for use[1].
By comparison an Ubuntu installation at the time was 20-45 IIRC minutes depending on disk speed.
Ubuntu would the be ready to write a document, create a spreadsheet and browse the Internet, everything the typical user would wish.
There's only a few things Windows would do better at that time, most notably running Windows-only software and look familiar to Windows-only users.
[0]: or configured, it was supposed to be preinstalled so no idea why it used two hours just to get me to a login screen.
[1]: I've been a sysadmin so I'm well aware that Windows can be slipstreamed etc, but my experience here is what an end user would see.
Most of the time you're hunting through documentation to find the correct settings. It's nothing new in general, it's not some kind of exciting math that's new to you, and you're rarely actually learning how the thing works. It's mostly trying a series of things until you figure out that some strings go in a place.
I appreciate it more when I'm writing software, but largely because I can actually invest the time to really solve the problem, that it fucking stays fixed, and that people will get back hours of their life that would otherwise be spent getting frustrated and searching aimlessly.