I'd like to believe that if Microsoft were to add POSIX support, and a decent terminal as part of the default Windows installation it would go along way to improving their perception in the minds of technical users.
Then there is the point that Windows is very different from UNIX (even though you can support POSIX as an API layer alongside Win32). As Jeffrey Snover (one of the architects of PowerShell) once put it: They thought about that but noticed that UNIX tools won't help any Windows sysadmin as they are good tools to work with a UNIX system that's mostly based around text files scattered throughout the file system. But they don't work so well in managing Windows which is more centered around the registry and other mechanisms.
And a vast majority of Firefox users don't use the developer tools. They're still doing something about it.
Also, what about microsoft's programers. Are they using Linux when they don't have the tools they need?
Thus, PowerShell instead of something like bash.
There is enough info out there that the Wikipedians wrote a bunch of articles that have not been deleted yet...