As a developer/gamer I use all these systems and with every year I'm less and less motivated to use macOS. Linux is clear winner for everything I need server related and Windows is fine for everything client related. macOS is in this weird spot where it lacks most of the server side stuff (lack of hosting, poor virtualization support etc.), but it also lacks some of the client side things (poor gaming, no hardware customization etc.).
Yeah I am kind of in this boat as well - Windows is held back by some legacy stuff but has also gotten better and better. It also has a bunch more spyware crap (but if you know what to do thankfully you can disable most of that). It used to be back in the day you had to choose between a smooth OSX experience or a bloated adware filled windows XP.
Linux has also gotten dramatically easier as well of course and is free. I still like MacOS generally but I always thought it was a mistake to completely ignore server-adjacent stuff that powerusers would want. If I buy a Mac and own MacOS why can't I also run a MacOS VM on that same machine? Would be pretty cool to have 3 or 4 running simultaneously with these new processors.
Last I checked, and it's been a couple years, the MacOS license allows you to run up to three MacOS images on your MacOS hardware. We do that on our MacOS build servers we use for building iOS apps since you can't have multiple versions of Xcode installed simultaneously.
Windows is always lagging with its legacy burden, Linux on desktop doesn't have commercial interest to begin with.
Consoles are pretty much the same unless they have exclusive games.
It's not really emotional matters. Used Windows 10+ years and not missing it.