I don’t necessarily have a problem with moderators having discretion. Nor do I think that adding more rules to the CoC, or enforcing more rules in the CoC can really solve any problem that we’re having w.r.t moderation.
The fact is, this means very little. The moderation currently going on is discouraging valuable contributions from people who are being entirely silent on the matter. Just because they’re not interested in loudly complaining about Scala or trolling doesn’t mean they don’t feel uncomfortable because of the tone of the moderation. They’re gone, and they’re leaving and they’re sticking around silently on the sidelines, because they don’t want anything to do with you.
And adding more moderators cannot solve the issues we have with the existing moderators. If you have four good moderators, and one bad moderator, you are in a strictly worse situation than if you had only four good moderators.
Scala’s moderators have proven themselves to be overly insecure, to the point that snark about any topic but the language is fine, and criticism of the language or especially the language’s direction is almost outright banned. I’m sure this statement will provoke disagreement; I’d like to hear some disagreement from people who aren’t either involved in Lightbend, involved in the compiler’s development, or trying to be one of those two.
I think there’s room for a lot more cooperation in the Scala community. A few people on one side are being deliberately annoying, a few people on another side are being insecure about their technology, and most people are remaining silent out of fear. Is that how it has to be? Does anyone have to waste time suggesting that we remove features from Scala that are integral to it, or would require untenable migration work? Does anyone have to waste time replying and getting worked up?
At the end, what all of this manifests in is an inability for people to talk honestly about Scala’s quality. Some people who know what’s good about it are focusing on the negatives, and some people who know little about it are stifling discussion.
It’s time to talk about the elephant in the room. The moderation problem cannot be solved by any other measure; we need moderators to have full discretion, and not be overly legalized with useless rules that will be ignored anyway unless convenient.
There are moderators who need to be replaced. Which ones? From what I can tell, all of them. We need these people away from the public, making valuable technical contributions where they can do no further damage to the community.
I’m not saying this to piss anybody off, or to say anyone is a “bad person”, but because I’m astonished that nobody has said it yet. It’s amazing to me that such an obvious measure has gone unmentioned, and it can only point to what extent the community has been gagged and bound by those currently in power.
And don’t tell me “this isn’t helpful”. I can see that response already brewing. It’s a useless set of words. If we want to solve the problem instead of just being able to tell people “well, we tried everything”, this is the path we need to go down.
Edit: I say this partially out of sympathy for the moderators. At least one of Scala’s moderators has expressed previously how stressful the occupation is for them, in the presence of criticism; perhaps this is a sign that it’s just not a good fit.