And in our lawsuit-happy culture (with a perverse incentive for companies to always settle lawsuits even when they can win), even the most employee-friendly place probably needs such an agreement for CYA reasons.
I do agree ecompanies can do a much better job of treating employees like partners instead of "resources" to optimize. Even on HN, we have fellow engineers talking of the importance of (soul-crushing) processes that ensure no one is essential. As if it's undesirable to let anyone be special or important...
https://www.nytimes.com/2002/03/11/business/stock-options-ar...
Also you’re not really signing an agreement that they can fire you, you’re signing an acknowledgement of the at-will employment status so you can’t claim any illusions that you had an employment contract, but that status is typically derived from state law and advertised on the job posting you applied for. That paper you’re signing is about the same as an acknowledgement of the warning that you shouldn’t eat tide pods. It’s there because stupid people have necessitated it.
Speaking as a long time employee and now as an owner/employer, I’ve always thought people who bristle at at-will employment don’t really get it — it’s a two-way street, as an employee you can leave anytime, being considerate of professional courtesy for notice, etc.
I was always highly confident in my value and skills, so the idea of an employer randomly laying me off was never an issue - their loss more than mine. Your life will be far less stressful if you can develop that mental confidence and self-actualization, and if there is something preventing it, work on that. Specifically, if you feel lucky to have been employed in your field, and are barely hanging on to your job, maybe you should find a better field?
At-will employment should not even remotely be a big concern in life. Talent is hard to find - there’s more money than talent out there.
The way to get there is to refuse to sign non-compete agreements unless they come with an equivalent clause to what I got. When you sell yourself short, you sell everyone else along with you.
And yet, all that fuss about these job hoppers. How about creating an environment and culture where sticking around beats job hopping instead?
As for the alternative? Check out the severance packages that executives and TLAs get. Try scaling that down to the employee level. Not going to happen.