Non-Competes being legal is only acceptable I think if the worker will continued being paid for the period of the non-compete. I can see reasons that non-competes exist, but those reasons don't really make sense in a world where patents and trademarks also exist. The fact that they are essentially illegal in California, and California's economy works shows that they are unnecessary and also don't hinder technological…
I too can see the reasons that non-competes exist, but I see more reasons why they shouldn't exist. And even if a company thinks it's worth it to pay someone's salary for a year or two to enforce a non-compete, is this really what's best for the economy overall? Motivated, highly skilled people excluded from the job market?