Wow, I'm surprised to see the comments here being hateful towards this statement. I don't think it's contradictory at all. The stance he takes is that any subject is up for debate, so long as you don't step out of line with respect to the code of conduct. The guy who was fired was way out of line, far beyond any reasonable limits to topics of discussion. Even as a particularly opinionated person myself, who would be…
Not saying Google has to uphold everyone's 1A rights. Not saying dude who wrote the essay is correct either. But it's a lie to say Google's culture supports free speech when the cost of that speech is compliance with the tyranny of a Code of Conduct.
I think people often expect 'free speech' in situations where I wouldn't. Like a collaborative working environment where you are all professionals trying to get work done. There is a subset of speech (so no longer 'free') that is appropriate for working professionally with a group, especially a group from widely diverse backgrounds. The exact boundaries change over time and between environments, but the idea of employers setting a baseline set of elections expectations inherently limits speech. Google supports speech within limits, and a person who gets that could probably have navigated the politics of talking about the legitimate issues in the memo without crossing that line. Working together in companies is weird. Codes of Conduct attempt to standardize expectations so that work can get done. Work is a special place.