Then you utterly fail to support this thesis in any imaginable fashion. Most people can't survive on 25-50% of their current salary with current obligations.
Markets/relationships require information and agency to function efficiently.
It's damn near amazing that you presumably understand that consumer choice is essential for an efficient market for groceries and wrenches but you don't believe that contracts that interfere with employees choosing an optimal employer don't make for an inefficient labor market.
When you understand that ANY employer could maintain minimal turnover by paying a competitive wage/benefits just by the human nature of desiring stability it ought to be obvious that the only reason to desire a noncompete is so that you can offer less without losing employees.
Historically, we (governments) have tended to write laws that constrain what employers can require, especially of low wage workers, because of the extreme power imbalance. Hence the existence of laws on minimum wage, overtime, mandatory breaks, paid leave, etc.
If you count USA as anywhere then sure. My fiance is a janitor, if any company wanted to make non-compete clauses, she just wouldn't sign it. There is serious understaffing of janitors where I live, so if there was too much bullshit in her job, she would leave. And we see USA as pinnacle of freedom and job possibilities...
That person who can't choose to make 12.5k in the short run will accept 25k instead forever.
If companies can't legally implement no poaching agreements to keep employees wages down I don't see why they should be able to do so with non competes.
This was still not perfect, since the non-salary compensation at finance firms is a non-trivial portion of total compensation, but in my mind should be the minimum required by law for a non-compete agreement.
I can think of exactly zero benefits to me, unless they’re paying at least 100% of my total expected income, including bonuses and other discretionary income.