In other words, he publicly harassed a colleague who (for what could be any number of perfectly valid reasons) preferred not to publicly state their beliefs. That would seem to me to be an eminently reasonable reason to fire someone. If you go around publicly harassing your colleagues to publicly state their political opinions, you deserve to be fired.
If staying silent is unacceptable and saying something "wrong" is unacceptable, then it's in your own self interest to learn the "acceptable views" (whether you agree or not) and mouth them whenever the Powers that Be demand it.
That's quite twisted.
When the "acceptable views" being discussed are stuff like Black people shouldn't get murdered by the police at a disproportionately higher rate accounting for all other factors than White People.
FFS, it's not like there is a public debate about whether we should guillotine Jeff Bezos.
If you're finding yourself having to pretend to agree with the 'acceptable views' of the world today, maybe your views are actually shitty and unacceptable?