It's troubling that calling for witch hunts and firings over political opinions is okay, but a direct tone is a problem. Maybe our society would be better if that was flipped around.
Society already is that "flipped around" scenario, there are thousands of places on the web where you can yell and call people idiots/fascists/libtards/whatever. Have you ever seen it be productive ? Change people's minds on important issues ? No. To effect change you have to have respect and compassion for the person who's mind you are trying to change.