One of my responsibilities is overseeing the C# team's involvement in community, where community is anything we do that has direct customer touch. Everything from working with MVPs to design reviews on new features to the C# Dev Center. Duncan, Dan, and I collaborate on the whole community effort.

We now have a process where we do quarterly reviews of our community process, and we had our first quarterly review, which consisted of all the C# PM team and the first and second level managers of the three of us. Getting the review ready consumed a considerable amount of time in the past few days, but except for the fact that we only got through about half the slides in two hours, the review went quite well.

Which brings me to the point of this post.

If a friend came up to you and said, “I'm thinking of using C#, but I'm concerned that there isn't a good community around it”, what would you say? What are the good things about the C# community? What are the bad things? If you wanted us to change one thing, what would it be?

I'll summarize and post so that you don't have to read the comments.