I just can't use Linux or Windows for my desktop OS. Windows for gaming, macOS for work/daily.
God knows I've tried to run Linux. But it's just nowhere near as hassle free as I desire. Widows is out soely due to native non unix command line.
I'm sure YMMV but I just have a hard time taking it seriously for anything beyond booting up to play a game. I wouldn't even use it for that if I had a choice and the supported OS landscape was different than it is.
The icing on the cake for me was when I had to edit the registry in order to re-enable the checkbox toggle for booting directly into the desktop. I just wanted to be able to turn on my steam box and be able to boot right into big picture mode on startup but MS had different ideas about what options I should be presented with by default.
That's the big "if". Especially with the Magnet app (the one for snapping/maximizing windows) in place, macOS is so superior in every way.
No objective disagreement!
It's great if macOS is what you want, or is close enough to it (which it is for many, many people).
I guess people's problem with Linux is that no amount of knob twiddling ever gets Linux's desktop and window manager close enough to what they want.
Personally, I want macOS to be my window manager, and I want Linux to be my dev environment/command line. I can't twiddle either to be close enough to the other, so I run Ubuntu in Parallels on macOS.
Now if macOS gained the equivalent of Windows Subsystem for Linux, I'd be super happy.