Quite recently, Google was found guilty of colluding to depress engineer salaries via "no poaching" agreements. Google doesn't get the "free market" benefit of the doubt anymore in these matters.
They should have depressed salaries with non-competes like everyone else does.
"no poaching" is illegal but it doesn't go against free market principles.
I call bullshit. A no poaching agreement very much resembles a cartel. Same as companies colluding in order to squeeze the highest possible value out of, say, tenders for public works.If poaching agreements are in line with free markets then so are lying, cheating and violating just about every aspect which is the basis of contract law.
It seems we need to agree to disagree at this point.
You contract is "employment law" + "your contract". I they don't agree with employment law they have to override it in your contract, in this case with a non-compete clause. If they don't, you have both agreed to the terms in "employment law" + "your contract".
I don't live in the US so these laws do not apply to me, I was talking about free market principles in general.