Windows is good OS from the technical standpoint, there is no doubt about that. Unfortunately there are ethical as well as private/personal concerns that make Windows simply not a viable alternative for me. I do have it installed, and I do boot into Windows from time to time, but it's mostly to do my consulting work for customers that use exclusively Windows. Personally Linux is my OS of choice for all private and home use. Unless Windows goes fully open source, it will never be an alternative. I don't exclude that will someday happen, but I am neither sure it will.
For me there is no reason to use Bash on Windows either. In those rare cases I develop on window and am not forced to use MS tools (I do office and automation development), I am fine with msys and windows ports of linux applications. For the most part all my hobby/private development is done under Linux and there really is not reason to do development on windows in my eyes.
It's like comparing a Ferrari to Volvo. Sure a Ferrari might be flashy (I wouldn't say better), but a Volvo is nice too and does the jobb required just as well.