I think non-competes got to a point to ward off poaching by competitors; as a warning to them as the audience, rather than the employee at all.
Of course, there is significant collateral damage for an employee, facing no negotiation, and not having resources to counter it, to have to sign up as a condition of employment.
I understand the urge, but good riddance.