I've given this a lot of thought, and I believe this would crush the cancel culture we're seeing if paired with other laws. However, I'd like to verify if this sounds like a good idea or not, so I'm posting this for feedback.
I believe only merit and failure to do as requested should be grounds for firing/removal. What we've been seeing is that people are getting sacrificed to the rage mob for wrongthink, which has nothing to do with merit or failing to do as requested.
Therefore, if ideological differences is what's being misused to get people fired, ideology needs to become a protected class. This would at least allow people to contest being fired if they can find proof that someone invoked differences in ideology to cause the firing to occur.
I doubt it would entirely fix it, but it's a quick and easy bandage to push out and it's better than doing nothing.
Oh, I know it'd protect a lot of people I would never want to work with, but that's the cost of making sure capitalism continues to work by merit. If a person is very vocal about their ideology and it rubs everyone the wrong way, their superior should tell them to stop talking about it at work. If they continue, they've failed to do as requested and thus firing is valid.
Well imagine that someone's ideology endorses theft... you wouldn't want to hire them
There's a difference between someone having an ideology endorsing theft vs. someone actually stealing from you.
Thoughts dictate actions
Yes, but they aren't actually actions. A huge problem in our society is the conflation and faux-equivilence of thoughts to actions.
Words and thoughts aren't actions. Saying mean things to someones isn't the same as laying your hands on them. The Left does this constantly.