Why is the .NET community so disperse, unwelcoming, unfocused and decreasing?
- .NET doesn't have a real community: there's no sense of belonging to a community. There are more or less big clusters, usually attached to particular projects.
- Microsoft usually acts like a competitor instead of a facilitator.
- You can't try to do better than Microsoft. Whenever a project is doing some real good job in an area in which Microsoft has already placed its bet, you'll not only be ignored, but also repudiated by a big bunch of microsofties. You'll be on your own.
- Eventually, if a community project looks like a winner and is getting momentum, Microsoft will try to catch up and make up for lost time creating an enemy product (usually inferior) in an attempt to undermine it.
- .NET fails to get to the young people. Why? because beginners usually start doing front-end, and front-end isn't .NET:
- Front-end catches young people because it's visual and looks "easier" to get fancy resu