Linux has come a far way from the early days when I first tried it in 2003 to when I started using it as a daily driver back in 2017. The reason why I ended up being a Windows user was only affordable option available at the time; bit of FUD. Oh, I need Microsoft Publisher, oh I need Microsoft Access - Office applications I hardly had a need for or used in my personal life. But required learning of Access in high school and seeing it used while interning at a company back then made it feel like needed. OS X even after Panther was pretty much a mature operating system and could do just about everything a PC fundamentally did. But, there was always this sense of incompatibility. When I play with vintage versions of OS X such as Jaguar on my PowerBook G4 Titanium today, I always say, I could use this and do everything I was doing on Windows 2000 and Windows XP.
The same can be said for Linux. I remember when I was doing my vocational studies in 2007, part of the course work required learning Linux fundamentals. Of course, they gave us RHEL 9 to do this, which was probably one of the worst and oldest distro's you could find to introduce someone to Linux. By 2007, there was a huge buzz about Ubuntu Linux and I remember downloading a copy at the time, think it was 8.04 and taking it to class then installing it on a few of the PC's we built. It was night and day difference, not only from RHEL, but also Windows XP, don't even mention Windows Vista at the time. Since the school only supplied us with like a cheap motherboard, AMD Sempron and 512 MBs of RAM. But out of the box driver compatibility was superb. I remember having to install the drivers from the motherboard CD for Windows XP and even though they were there it was a real chore. A Mac of course had the upper had since it came preinstalled and upgrades to new releases were straightforward.
But Ubuntu ran beautifully, class mates liked it, it could access the Internet, Facebook and just about all the computing an average user could want.
Also, the big reasoning as to why you can't say Linux does not work, iOS. The irony of the iPhone is that it became pretty much most of the computing for everybody. The iPad ended up replacing the cheap crappy Netbook and to some extent even Apples Mac business was changed by it. The company saw that as an opportunity and you can even see how much iOS has now even influenced macOS.
The conclusion though is that times have changed, but there is still an entrenchment of both Windows and macOS; the merit of them being better than Linux has practically faded. I can tell you my home use of Windows has gone out the window, I just don't have any reason any more. At work, its a different story, in fact, I see the growth of Windows in the enterprise on the client side every day. Yeah, there are the few rogue employees who bring their Mac to work when a Windows device fails.
The reason why I even use the Mac is due to the hardware and in a biased way like the aesthetics of the operating system more. But there is nothing fundamentally awesome anymore about it if a just as capable device was running Ubuntu Linux. For what the average every day user does on a computer these days you might be better off saving your money.