- driver support was atrocious for Windows server, and also for Windows 10. Almost every component from a fairly standard Ryzen build installed some form of custom skinned crapware to get basic functionality
- spyware and advertising was everywhere.
- the UI is a mess of old and new. It's unforgivable that this far from Windows 8 there is still such a mix of metro and older UIs.
- mixed DPI support is poor leading to screens where elements are quite different sizes
These are not specific to coding, but in particular the advertising and spyware removes Windows as a contender for _any_ use from me.
After a brief foray into desktop Linux, I returned all the parts to Microcenter and went back to OS X.