Actually, just a few days ago, I got fed up with Apple and tried to switch to Microsoft, and make it my main development machine, and so far I have to say I am impressed.
Twitter thread describing the experience: https://twitter.com/PetrHurtak/status/1314854634394185728