Re: asshe but
you should not fire someone because you dont like his political ideas.
But perhaps you should fire someone if they are a liability to your company. Or, more assertively: if someone is a liability to your company, you should fire them.
Mr. Damore has conclusively proven that he cannot work well with others. I would not assign him to any team of any composition, based on his documented thought processes and aggressive contempt for empathy,
In addition, he has put the company in a bind, internally and externally.
Therefore, I would give him the chance to exercise his right to be happy elsewhere, and at the same time make room for a more productive and less disruptive employee.