Microsoft, as a company that makes great software, is what I've always wanted them to be. But they've been so caught up on their own platforms and solutions that have run counter to that.
In a version of the future, it could happen. There could be a day where I, as a RoR developer, consider using MSSQL as my database, because it manages to be better than postgres or mysql, and has approachable OS/support licensing. Where I write code in their frameworks because they're better than Xcode and output code that runs on all platforms. Where I use IE because it renders the best and fastest and has the best inspector (and obviously, zero IE specific code required; and starts running on linux and OSX).
So it could happen. It's a sharp, sharp pull up from their current path, but there is a path to me advocating for them and what they build.