I'm a Mac user as well, but I can't say I like macOS. Just like every OS it accumulates brokenness and it has lots of quirks.
My reminder alerts are being triggered at arbitrary times. I followed every advice on the support forums. Nothing works. Now the recommendation is to reinstall macOS.
I have replaced the magic mouse with a wired Logitech mouse because bluetooth keeps draining the mouse battery too quickly. I wanted to buy a wired Apple keyboard for the same reason, but they no longer sell one without a number pad (which makes the keyboard far too wide)
After waking from sleep my Mac takes awfully long to become responsive. I just keep hitting those keys until they show up. Then I delete all the buffered keystrokes and start entering my password. Stupid, I know.
Don't get me started on Apple Mail...
Time capsule doesn't make much sense as a backup solution if its in the same physical place as the Mac itself. You're just one burglary or fire away from losing all your data. I use spideroak which works on any OS.
I like Swift, but Xcode is by far the worst IDE I have ever used. It keeps crashing. The much-vaunted "playgrounds" are a useless, annoying toy. It is slower than you think possible, always indexing something. It can't rename Swift functions and classes (This "advanced" feature is coming this month I think). It doesn't even have a built-in shortcut (or a mappable command) to delete the current line.
I haven't used Windows in many years and I have no idea if its any better. I guess I will try once my mac mini expires, because I'm certainly not going to hand over thousands to Apple for a MacBook or buy a "new" mini that has almost exactly the same specs as the one I bought 5 years ago.
What I like about macOS is that it rarely has driver issues (I did have one wi-fi issue a while ago though). That's what keeps me away from Linux.