Freedom of speech is not the same thing as freedom from consequence.  Besides it's Google's discretion to remove any employee they seem unfit for their corporate vision. You also had other engineers threatening to quit or retaliate if something wasn't done. Plenty of diverse opinion is allowed at Google, but not all opinions are equal nor good for the company. For example someone writing a "manifesto" about "the killing the Jews" should also be fired.