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…
The general rules that most states use for deciding when non-competes are enforceable aren't that bad. E.g. if you work at a bakery, you're not going to be allowed to open your own bakery two blocks away within a year, but it's fine if you do it a couple towns over. That doesn't seem especially crazy to me.