Objectively, that article is full of "onesidedness"(?) and half-truths, so let's quickly go through it (I mean, IF we're serious about this). This reads more like a sloppy and crippled essay than a proper article. He's either ignorant or a troll.
1. Lack of Software There's always an alternative on Linux in one way or the other. Otherwise WINE or using Windows in a VM is an option.
Almost like the writer is afraid to consider the notion that there really are other types of cars out there, that might look and behave differently... though, I understand the users point - the unknown is very scary!
I mainly stick to Windows because of old habit, but the phrase "everything works" is like saying no cars have troubles between they're bought and until they end up in the graveyard. ALL software, especially in an environment like a computer made by millions of people spanning different countries, companies and time, among millions of lines of codes, have bugs/problems. If it can go wrong IT will go wrong soon rather than later. (Also, this part doesn't belong here under "lack of software". Availability of alternative to that particularity software, and how it actually works (or doesn't) are not the same thing.)
Bottomline - lack of software is like saying there's lack of different cars out there also. We both have machines that goes on Diesel or Gasoline, but they all offer the same feature of getting you from A to B (or do the same work).
Image and effect manipulation, compression/decompression, mail and office all exists in other alternatives. Protocols or fileformats support for smtp or 7zip/zip (respectively) are NOT confined to single programs (and Windows doesn't own them either).
2. Software updates. Just look at Windows' updates and the fact that Microsoft has flat out told people that even normal users are testing unstable updates. Again, problems can occur on everything, even in the hard cased dog from Boston Dynamics. Linux have come along way, let's not forget that.
And seriously, what have software updates got to do with popularity?!? O_o
Oh yeah, in almost every cases you don't need to reboot on Linux. Perhaps restarts a program but that's it.
3. Distributions Again I fail to see the logic here. We do have different cars to choose from. Is that a negative now?
The different Windows version can be almost as different, especially Home vs Enterprise and N version.
The core of the Linux (kernel and tools) are mostly the same through the different distributions. Also, let's not forget that Linux (in different sizes, forms and types) are
dominating the electronical computer marked.
4. Bugs See the other answers.
Besides, with the source millions of people have access to help crushing them, while Microsoft have a limited engineers and have been known to not take certain things seriously.
Closed source still is a problem in a free world (free speech, not as free beer).
5. Support. Windows and Linux support alike can be obtained "anywhere".
Further, since one have access to the source code and/or the ability to change "everything" on Linux, you can more easily pinpoint a problem and fix it directly yourself if you don't want to wait until someone else does fix it. In Windows, it's not so easy. MS is the only company that can change anything deep here. All you can hope to do is to change a setting here and there but everything is either hidden from you (even as an Admin) or it's buried under layers of layers of unnecessary UI.
Troubleshooting a computer is troublesome for non-skilled people regardless if it's Windows or Linux. At least using Linux makes you want to learn something instead of being lazy and where everything is not put under the hood or hidden from you.
Again, regardless of the OS, if you're not willing to read/learn or are incapable of fixing it yourself, you need to physically seek out a "tech center" to help you anyway.
6. Drivers Windows users
might get new drivers faster, however, EVERYTHING comes included in a linux distro (and in the same repository). There's almost never a reason to go outside to find another.
Linux-based systems are lucky if they receive any drivers
Sounds more like Dan Price haven't tried or even investigated anything before writing this "article".
Again, this "everything works on Windows"-trope is just oversimplifying it.
I've had trouble with a WIFI dongle ones in many years now which meant I needed to manually install and config it myself, that got fixed later with an update.
I'll note, it was stable in both cases on Linux. But, the same dongle can some times drive me insane on Windows. Even by rotating the driver versions, it still cuts of the connection to the router from time to time. Ergo, it's much more unstable on Windows (same goes for BT and USB3 in general).
Actually, as a user, you do get better support as a whole since all drivers and software are tailored to that specific distribution. Can't make that in Windows with the same success because it's too fragmented.
7. Games Now, I'm no game developer but I've heard rumors that f.ex DX12 is "easier" than Vulkan, but to be honest, Vulkan is quite new and openGL isn't much preferred on bigger projects like huge games. As far as I know, there are no other real alternatives to these APIs.
However, as long as one is isn't trying to play a game with a pre-dx vesion of 8, it often works. Proton makes it possible to play the latest big games, and in some cases, Proton seems to work better and faster than running the game same on Windows.
This section is the only one that have
any validity to the writers point in this "Linux vs Windows article". It often takes a little more to make a game run here, but for obvious reasons (the dx API is proprietary!).
8. Peripherals This should be under drivers.
Again, drivers fecking up is a problem everywhere, Linux and Windows a like. But it's more valid back towards the early 2000s/2010s. On Linux you install and everything works WITH drivers (for the most part). Installing Windows will leave you without any drivers, which you need to install manually (though, Win10 has a bigger cache of drivers than earlier versions).
9. Complicated Both OS' are complicated and different in their own way, but Windows have gotten a lot more bloated, contrived and unintuitive while Linux have gotten better on every fronts.
My own mother thought it seemed "hard" and "complicated" scanning and manipulating pictures of her artworks before I guided her through the process. Soon after she even learned a trick or two I didn't know about.
Changing a Windows OS is almost like learning it again (especially from XP, to this Metro thing), while in Linux it's the same commands and tools (exception was going from rc to systemd) like it has been always. It's also faster to do setup and do changes in Linux via commands, while in Windows it's like a jungle. (Also, have anyone seen how HUGE the books for Windows are compared to those for Linux?)
Personally, enter in a command or changing a text file is heck of a lot faster and simpler than going through pages of pages of doing "simple things" in Windows(now that's complicated).
10. Linux is hard or installing is hard...
Try going back to the 90's and tell us how it is today... Windows was also "harder". It's called evolution. :D
Troubleshooting a faulty automatic power switch if you don't know how to change it or have even seen it is also hard.
Just like a car - doing some maintenance is not complicated, only if you try to fiddle with the engine. Again, it all comes down to how much you want to do it yourself and learn. It's all relative.
No, even installing Gentoo has gotten a lot easier, and Ubuntu/Mint is like installing Windows (at least with Linux you're not "pushed" to have an internet connection (at least twice) or sift through pages of telemetry/privacy options).
EDIT: I find it curious he didn't even touch privacy, security and control... or, that Microsoft have tried to "mimic" Unix/Linux for years, and are now even implementing common Linux tools into Windows. Or, the core principles of free open source vs propriety when it comes to sharing and learning (I'm conveniently running past the open sw vs free sw here). Or, that Linux supports more, especially when one need a kernel that is made for media (lower latency scheduler).
Reading this it's also a distinct possibility he wants to steer up some dust on the old "flame". Anyway, makeuseof.com isn't as relevant today as it was and it shows in how outdated this so-called "article is"... :D