I remember spending time trying to figure out how to disable the animation that plays when switching OSX virtual desktops - only to find out that you literally can't without code injection or a third party app - rendering the virtual desktops on OSX entirely useless.
The fact that this a) is the default behavior and b) is not configurable, is just another in a long line of awful OSX UX and it only gets worse with every update. El Capitan changed terminal font smoothing to something woeful which was also a struggle to revert.
Honestly the only way I have found development possible on native OSX and Windows is by stretching a terminal(/putty) to the full size of the desktop and handling all window management with tmux.
Pretty minor issue though, I still love both. I'm just not sure if I'll love the new versions everyone seems to be whining about :)
So in my book the Mac is still best but I also agree that the direction Apple is going doesn't look too promising.