The Profound Weakness of the .NET OSS Ecosystem
aaronstannard.com
aaronstannard.com
Originally I thought your piece was going to be solely negative, but I like the way you finished with a call-to-arms. You're right, .NET is a great platform and deserves better. Let's organize and build something worth porting the other direction :)
My personal hunch is that the things that get in your way as a developer on Windows add up and become very frustrating. So, good devs either get tired of this or don't want to deal with it in the first place. The rest of them wait for an open-source solution, rewrite it in C#, and prepend the name with an "N".
.NET, on the other hand, is running pretty much only on Windows (I keep hearing that Mono is still not a production-ready thing). Don't expect people to write OSS for a platform they can't use for themselves. You have just chosen badly your environment for backend servers.