I use Linux at work a lot and I love it. But to be honest, I’m not sure I’d like it at home. Many things I do on my own time are just more cumbersome to do on Linux. Sure, in theory you can do everything and that puts you in charge, but in practice that’s a) just overwhelming so most users will end up relying on a certain distro and WM which already reigns in things a lot (making them more Mac-like in a sense) and b) when you want to do something simple like rip a few tracks or enter your running time into your own home brew database, you just don’t want to have to fuzz around with a whole bunch of stuff. You just want to get it done. Fiddling and tinkering can be a lot of fun if you want to do it and you can take the time for it, but when you’re forced to do it, it always happens at the worst possible moment and that’s just no fun. The Mac I’m afraid is not at its best right now, but overall I believe for most of my home tasks it is just the plain easiest and most hassle-free setup.
Plus, usually the hardware is quite good (let’s ignore the butterfly keyboards for now). There is no doubt good PC hardware, but honestly, most of the PC stuff being sold is junk designed to just be cheaper. And of course often it actually is up front, but when I factor in all the time I waste hunting down the right driver to get it to do what I want it to do when I close the lid, or when I have to get a special driver installed and configured to make the cheap a** trackpad work halfway decent, well that time is a huge amount of wasted money, let alone time i could have spent doing something actually enjoyable.
@ace is right that a lot of it is muscle memory and we just are most efficient at what we know best and have been doing for the longest. I bet that’s a significant part of what makes somebody like me very efficient on a Mac compared to let’s say Windows. But truth be told, Apple has been moving typical Mac behavior around a lot lately in the name of iOS interoperability (just ask yourself when the last time was Apple added a significant feature to macOS that you truly enjoy and that’s not related to iOS?) or just for the heck of it, whatever. These days we seem to keep hearing “you’re not doing it right, you should now be doing it this or that way now”. That breaks all that built up muscle memory advantage. If I have zero control or understanding over where stuff gets littered in /Library or /System and yet I still need to screw around in there because once again iTunes has decided to stop properly syncing my iPhone, well then heck, that’s not a whole lot different than figuring out what went into /usr/bin vs. /usr/local/bin or how to modify my configure arguments to get make install to do what I want it to.
IMHO macOS has seen better days. And I sincerely hope we return to that. I still wouldn’t give up my Mac. Not even for Linux on really good hardware. But that’s just my 2¢.