So are you saying that what he did was all right, and the only problem was that he was caught, due to a traitorous friend?
I'm saying that an environment where everyone has to watch what they say, even when they think they are just talking privately to their circle of friends, is corrosive to the social fabric.
You apparently are OK with his being fired, because you disagree with what he did. Would you feel the same way about it if he was fired for privately expressing an opinion that you agree with (whether support for traditional marriage or Senator Cruz's presidential ambitions), but which his manager didn't like?