Earlier quoted context omitted.
What language are you wanting to program in that is awful on Windows? And regarding your other points, Windows scripting story has come a long way in the last few years. Your concerns sound like they come from many years ago and that maybe you haven't taken a look lately.
What baffles me is that it is 2017 and Windows comes with less than it did decades ago. At least prior to Win2000 there was QBasic and edit.com, but now starting to work on a Windows machine means downloading and installing basic tools. Need to SSH/SFTP? Download. Need to edit code? Download. Python? Download. Perl? Download. A reasonable terminal? Download. Yes, I might have to go to the Mac App Store and get comman…
And starting with Windows 10 a metro app called 'Code Writer' seems to be installed by default for coding. (At least it's there in my installation.) I didn't try it though.