

I did specify protected class. That means no hate speech towards people based on race, culture, nationality, and ethnicity, gender and sexuality, religion, age, disability, etc.
Note that political affiliation and wealth are not protected classes.
I do not think it is dystopian or fucked up to fire someone because of hate speech. I would not want to be treated by a bigoted nurse. I wouldn’t trust that they would treat me properly. And I wouldn’t want to work with a bigoted person. I would be afraid of them. These people are bad for companies and cause loses. They should be fired. And that’s just looking at it from an economical point of view.
The issue is that they are causing real harm by expressing those views. I know that there are people out there who hate me just because I exist and I know that will never change. While their words do not directly hurt me, they have the capability to incite physical violence against me which definitely can hurt me. It is not just me I worry about. My heart breaks for the victims of hate speech. People kill themselves because of it. People get murdered because of it. That is why it needs to be illegal.