Comment Re:Because they want the community to maintain it (Score 1) 49
Short answer, if you write it in C#, only C# developers will maintain it and the job market and volunteer pool for C# is quite limiting, at best. Also, most don't want to install a CLR. Java is a far superior choice, but has the same issue. Even though it is much faster than Go, your users are stuck installing a JVM.
Not sure on the developer count, I would think C# would not be substantially different from Go. Also with CLR, and to lesser extend with JVM, you don't need to install anything on target nowadays with ahead-of-time compilation. I do agree that the decision was clearly done with good PR in mind. All three languages mentioned (C#, Java and Rust) are far better candidates for the project on technical grounds.