Re: "shaming dissenters into silence"
At least James Damore got everyone talking about it - and regardless of what you think about his position, that's a good thing. OK, so he's somewhat off the rails in some areas but he's young and that's what youth does from time to time - certainly my opinions have evolved over the years and I expect that his will too.
I think that Google made an error in firing him - dissent is important, just as diversity is important. The two go hand in hand and when we reject either one, we lose balance. I'm not surprised that Google fired him - that was to be expected - Google's not as smart as it thinks it is.