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…
Eg. If you move from one big tech co to another, you may be technically moving to a competitor, but the subject matter of your work could be unrelated.
This is probably true of other industries too.