I was reading the llvm-dev mailing list entries from a few months back where one contributor finally left due to disagreement with the newly chosen COC. Not an uncommon occurance in modern open-source development. A few posts later, I found a reply that had said, amongst other things, this:
The community change I cannot take is how the social injustice movement has permeated it. When I joined llvm no one asked or cared about my religion or political view. We all seemed committed to just writing a good compiler framework.
You'll see that this is not an LLVM trend, but a world wide trend and that's not a bad thing. It is, and I wholeheartedly agree, an exaggerated and poisonous trend, but it's a response to an even more poisonous history and one that needed a change. History is not stable, nor it's a steady progression. History happens in hiccups, step-function-like sudden increases in pressure, which are then followed by attenuated periodic function. This is one of them. More importantly, history tramples on people every time. Just different events trample on different people. There's no way to avoid this." I found the last part of this reply most illuminating as to the poster's mindset. 'History tramples on people every time [...] there's no way to avoid this'. It seems he thinks that it's worth committing evil today in the name of undoing the evils of the past- or at least, it's worth sitting by and letting it happen. You just have to be as sophisticated as this guy is to get it. I can't abide by it. I understand the impulse to be kind. But I can't imagine debasing myself like this for the sake of an "exaggerated and poisonous trend", just because the stated intended outcomes are, in principle, positive. I'd be less unsettled if I thought he were being disingenuous.