The nightmare for me has been over in the mid-nineties, when I discovered Unix through Linux.
There's no way I'll ever be going back to working on Windows. I'd rather go work as a plumber or a truck driver (not that there's anything wrong with that) then have to work on Windows ever again.
C# / F# might be interesting, but using any Windows as my OS is a big no-no. Never this nightmare again.
And, nearly 20 years later, the great thing is that a lot of devs previously working on Windows are now working on OS X (anybody disputing that trend is a fool).
Major win for Unix with both Linux and OS X. Not to mention all the devices running either iOS or Linux / Android.
The nightmare is over: Windows shall never be the OS powering all these servers and devices out there and hence .Net shall never be the dominant platform.
It's not that .NET has its warts (it does), it's that Windows has its ugly warts and I'll never ever be using that inferior OS ever again and I'll never ever again will be forced to deploy on an Microsoft stack.
In the mid-nineties I considered quitting IT. And Linux saved me. And now OS X. Thanks.