> Now everyone at Google (and everyone in large tech companies, and everyone in academy) knows that they can be fired for expressing opinions that dissent from the party line.
This is an example of people taking exactly the wrong lesson from this situation. The guy wasn't fired for having a 'dissenting opinion'. He was fired because he basically said women are underrepresented in IT because they are biologically unsuited for it. If someone's 'opinion' is that phrenology explains why black people are underrepresented in tech they'd meet with a similar fate
There are a lot of situations these days where people are expressing opinions at work that are insensitive to or outright disparage another group of people, then getting shocked when they're fired.
The problem is that tolerance in the workplace of bigotry towards any group is rapidly eroding and some people don't know where the line of appropriateness is. They've never had to think much about the impact of their opinions on minorities and women so they're almost blind about what is over the line.
The thing is that many people who get into these situations have at least some idea that what they're gonna say is offensive. They'll preface things with, "I'm not racist but..." but continue right on saying it. Like they know on some level it's offensive but they don't consider that 'hey, maybe I'm in the wrong and I shouldn't go there'. 'No, it must be that liberals are out to censor me and destroy free speech'.
It's funny that some people point to a situation like this and say, "This is why we have Trump." If people voted for someone who routinely espoused racist and misogynist attitudes as a reaction to being criticized, that pretty much means they actually are bigots on some level. If you're not a bigot, the reasons to vote for him would be his policies, not his crude and prejudiced 'political incorrectness'