> In the US, in most (all?) jurisdictions, your employer doesn't really need to have a reason to fire you. They can fire everyone wearing red shirts, if they wanted to.
This is not entirely correct.
They can fire you for any reason as long as it’s not because of a protected reason.
There are certain protected reasons at the federal level and many states add additional ones at the state level.
So, for example, they can fire you for wearing a red shirt, but they cannot fire you for being too old (well, too old is defined as above 40…if you’re 35 they can legally fire you for being too old if they want).
This is not entirely correct.
They can fire you for any reason as long as it’s not because of a protected reason.
There are certain protected reasons at the federal level and many states add additional ones at the state level.
So, for example, they can fire you for wearing a red shirt, but they cannot fire you for being too old (well, too old is defined as above 40…if you’re 35 they can legally fire you for being too old if they want).