Historically some companies have an aversion to using any open source software. This may be for legal reasons (fear of viral licenses) but more commonly because of a mistrust of anything that could be free or open. Microsoft are not only opening up their code but are making heavy use of open source tools such as JSON.NET in their products. What will the impact of Microsoft's open source strategy be on these companies? Will they abandon Microsoft's open products and move to something else?
For me open sourcing has been hugely beneficial. Just yesterday I was reading the source code for ASP.NET Identity to figure out why the code I'd written wasn't working. Within a few minutes I had a solution that would have taken me a day without the source. I have heard that open source is really no help to most developers. They won't use it and they won't contribute.
Is open source .NET a net win, a neutral or will it actively make developer's lives worse as their companies eschew moving to new versions of .NET to avoid the taint of open source?