Executive level non-competes are probably the most damaging for the overall economy though.
If there's a market-dominating company, and execs are allowed to leave said company, start a competitor, get some investor dollars behind them, then start poaching employees from the old company, the market can have a really viable competitor quite quickly.
Without that ability, little monopolies spring up throughout the economy and use their size to crush upstarts, under-compensate their employees, overcharge their customers, and squeeze their suppliers.
Banning non-competes is an absolute requirement for free-market capitalism to function properly.
Salient arguments, although I am personally of the belief that limited non-competes make some sense, at least in the US, at least in some fields.
One of the other respondents mentioned one of the main issues with a DIY attitude towards modifying NCDs is the advent of digital signing of NCDs now, and I concur that NC documents really should be paper (though I can see an argument for adding a blockchain-like element/step with a digitized document that would capture the crossed-out sections). I used to deal with sections of NC forms I did not like this way myself.
A lot of people don't like non-competes but I think people give them a bad reputation sometimes. Not when they are being abused (like the case of the doctor and PE mentioned elsewhere, and as I said in some cases NCs make little sense to me; if it is isn't research-related, and/or doesn't involve some sort of patent or novel procedure or tech or research, it clearly makes less sense), but certainly when they serve to prevent people from running off and starting a new company and competing with the company they just left (e.g., how the AI field especially is getting very glutty and 'competitive' now; it resembles less of a free-market and more like Battle Royale in ways).
Pretty sure non-competes prevent economic collapses, layoffs and bankruptcies for many companies.
The danger is abuse of them, not their existence. I don't think banning them outright is good. Especially in Fintech, which is a field rife with moral and ethical quandaries.
I do want to point out that it irks me when people make a big deal complaining about a non-compete afterwards, when they know they signed a non-compete prior to a meeting or job or role somewhere. Part of the point of non-competes is that generally the people that want you to sign them know there is a reason you would want to talk about something or use it elsewhere.
Abuse should be prevented and preventable by both sides of the non-compete and NDA processes though.
Should someone be prevented from working with models after working with them at another company? Maybe. If you sign and say yes and you are paid (even if it is not after you leave; you were given notice, though clearly you may not like it; the ability to renegotiate should exist before leaving), then, like it or not, you signed it. But a better approach is just more specific NC clauses (specific sorts of models or specific fields being ruled out, not the whole shebang).
But as I said, I see good reasons for them existing.