There were no complaints.
Sometimes you just have to push it.
If you're in California, where you can leave your company and start working in the next one in a matter of hours, there'll likely be an expectation by the company hiring of a fast start.
At the same time, depending on the company, the hiring process can stretch for months before getting an actual offer.
I want to believe that most employers you'd like to work for are understanding that "life" might happen and you can't start two weeks from the moment you first met them.
Plus there's the uncertainty of not knowing whether or not you'll be able to find a job with comparable pay.
I think it's pretty much harmonized across the entire EU.
It'd be really nice if some hacker would put together a comprehensive map/list of non-compete status per state (or if they have) since there are a few states outside of California too. Wikipedia seems to do OK in this regard, but it seems like there should be a lot more info out there.
Sometimes companies will make you sign a noncompete if you accept a severance from them.
A family member asked his new company if they would match the severance so he wouldnt have to sign a non-compete. The new company agreed and he was able to keep his clients and got a signing bonus!
1) Most people accept them because they never actually read their contracts fully.
2) They are told that it is a non-negotiable condition of employment and they really want the position.
3) They are aware that non-competes are unenforceable in their jurisdiction (assuming they are in a jurisdiction where non-competes don't stand up in court).
4) They assume the company is unlikely to spend the money required on lawyers to actually come after them if they violate the non-compete in the future.
2) Something like that should be a dealbreaker. No matter how much you want the job, it's effectively saying that you can never leave.
3) In the case of the letter here, he tries to negotiate it after he was fired. If he knew it was unenforceable, then he could have quite simply said so.
4) On their part this is a stupid assumption. You should always assume that a company is willing to back up their threats. Especially a company the size of Amazon.
This isn't to attack your answer, just to put my views on those points.
Based on your username I'm going to assume you're not used to conditions in the US. In my experience, working for 2 megacorps and a startup, this is pretty standard. So if that is a deal breaker good luck finding a job without moving to California. I think I read a story on HN a few weeks ago that said Jimmy Johns was enforcing non-compete agreements. The last one I signed basically said the company owns all work I do, even work I do in my own time (OSS, side projects, etc). I also am required to get permissions to contribute to OSS projects should I want to do that. I also cannot work for competitors (which is like everyone in the industry). I signed it because I don't think it is enforceable and I don't think the company would waste resources trying to enforce it on me.
There needs to be a federal law limiting the scope of these agreements. Preferable modeled after the CA laws.
Sure, it's a bit naieve not to read a job offer carefully enough, but on the other hand you'd kind of assume a company as large as Amazon, employing so many knowledge workers, would not offer their applicants extortion rackets disguised as job contracts to begin with.
These people are students who just finished their graduate or under-graduate studies and have most likely taken huge education loans in a currency which is weaker than the dollar. In that situation one really just wants a well paying job at a company which is recognized by the general population (especially your parents and peers) as a good one. Given that, the person signing the contract is unlikely to give the non-compete too much thought. And even if they did, verbal rhetoric from the HR is good enough to lead them to signing.