How the .NET Foundation kerfuffle became a brouhaha
I started a project that I hope to maybe turn into a product (foss&#x2F;community edition hybrid approach). One of the tech stacks I evaluated was mono-based, using c# and the .net libraries.<p>I ended up turning down that choice due to a couple of factors, but one of them was the glacial pace of .net process and development. It just didn&#x27;t look or feel like a healthy ecosystem, if you weren&#x27;t paying microsoft $$$$. Just a ton of small warning flags around the community, the stack, and the maintenance of core projects.<p>C#, .NET, and the associated ecosystem doesn&#x27;t feel good to work with, out of date, and in desperate need of modernization. The alternatives (spring, flask&#x2F;falcon, lightbend) all seemed much more modern and easy to work with.<p>I actually have a concrete example of this: one of the features of my project is that you can define yaml based configuration documents, and share them. Using something that was easy to write for small but coherent configurations was crucial - XML was right out. The .NET ecosystem&#x27;s yaml support is not great, feels kinda janky, and yaml validation is a paid product! That&#x27;s completely untenable for something that&#x27;s still in the weekend work phase. And it wasn&#x27;t just that, but tons of things I had become accustomed to in python were either incredibly immature or paid. Not to mention that the built in build system was horrific, confusing, and had weak documentation. It&#x27;s probably a lot easier when you just write a check to a contractor to set up a template for your team, but I have no luxury. Sure, some of this is on me, but I wanted to get started building and the .net ecosystem repeatedly got in my way until I was forced to give up.<p>So, upon hearing that the .net foundation is spending all of its time generating stacks of bureaucracy and causing internal drama, I feel like I made the right choice. At this point, it&#x27;s unlikely I re-evaluate .net for future projects unless I hear massively good things (like what happened with java, which took a decade).