The problem is that there is an asymmetric bargaining power between companies and potential employees. I had a family friend who is a lawyer I could talk to, most people don't have that luxury and don't have the time to educate themselves about non-competes. Talking to people reveals most (wrongly, for most states in the US) think non-competes are unenforceable. Companies use non-competes to avoid paying a fair market wage. The fact that companies resist paying severance in accordance with non-competes reveals the true motive companies have for non-competes - to keep workers at their company while paying below market rates. In situations where companies don't have unequal bargaining power, but still want non-competes (top level executives), these contracts almost always include a large severance package.