Non-compete agreements severely disadvantage highly specialized professionals where there are only 2-3 employers in a specific area who can hire you for your skills. This reduces their leverage and allows companies to underpay their employees. This becomes a huge problem when you become experienced in your field and built up a network. One cannot simply restart their career in a different industry in many cases. With jobs becoming more specialized, this gives employers excessive leverage over employees.
As an alternative, I would prefer something like a fixed-term contract renewed every x years (typically 2-3 yrs) where you're free to move to a competitor at the end of your contract term. This protects the employers investment and also the employees leverage to negotiate higher wages or a promotion.
I would recommend looking at CA for the positive effects of banning non compete agreements.
If you're really working on proprietary material there are NDAs to protect the employer.
Why though? As you pointed out, it isn't protected IP, but rather knowledge and skills that YOU have developed and hold in your head. Does the company legally or morally have any license over or?
If I left for a competitor, I would be working on a lot of similar problems. Of course, I wouldn’t immediately tell my new employer everything valuable I learned in my old job, but in the normal course of doing my new job, I inevitably would reveal information that my old employer spent time and money to learn.
This is ridiculous. Modern employers don't even invest much in employee training anymore and expect you to come with all the skills you need. And non-competes are like -ve training where anything you learn you're expected not to use for a period (and you forget some of it in the meantime).
In the big-picture view this seems like a huge waste of a country's human resources. When people are switching jobs the match between employee <-> position is forced to be sub-optimal by non-competes, reducing overall productivity.
Edit: It's giving employers an awful lot of credit to say that they "spent time and money" to learn something. An employer is already short-changing their employees by paying them less than their productivity (see: profit). It's more accurate to say that you're spending time and money (in the form of profit you give up to the employer) to learn something for their benefit. And now the employer is expecting to have a monopoly on that as well. Terrible deal for a worker.
If non-competes are allowed, it's in every existing employer's interest to use them. This means that the constituency for keeping them is concentrated and well-funded, while the constituency for banning them is diffuse, consisting of the entire pool of employees as well as all the startups that don't exist yet. People who haven't lived and worked in California, such as yourself, may just not know what they are missing. So once they are entrenched, banning them comes to be very difficult politically.
I suggest looking at the issue from the perspective of competition between regions. It's ironic to me how much effort states and localities will go to to attract employers, when they hardly even consider trying to attract better workers. Companies come and go; workers tend to put down roots. When you get a concentration of highly skilled workers, as we have here in Silicon Valley, it naturally attracts businesses; the startup I work for now, for instance, could hardly have been formed anywhere else. And if it had been formed elsewhere, and tried to hire people away from the Valley, it would have great difficulty getting the best people, in no small part because they wouldn't want to sign a non-compete. I know I will never sign one!
If the company fired you tomorrow, would you still be bound by the non compete?
Many people are and they receive no additional compensation. I think there need to be provisions requiring an additional non-compete accompanied with comeserate severance pay upon termination.
Compare what's happened to the Boston metro area with Silicon Valley. Boston matches the Bay Area in top universities, and if you go back to the 1980s, had even more of the computer industry. But the Valley has outpaced it ever since, and by now has much greater economic vitality.
Ultimately, I decided I didn’t want to risk asking my manager for a release, and I certainly didn’t want to violate an enforceable non-compete without the blessing of my employer. So I scuttled the move.
I was disappointed, but I hold nothing against my employer or against the laws of NY. They hid nothing from me when I accepted the offer, and the noncompete was very limited in scope (geography, industry, and duration). If I had left for the competitor, I would have brought a lot of knowledge that I gained as a result of my position in the company. Not legally protected IP, mind you, but still valuable technical know-how and information about our customers’ biggest problems and the trade offs of various solutions. I don’t think it’s unreasonable to allow organizations to protect that kind of information.
Edit to add that I don’t believe all non-compete agreements are reasonable. Just that I think it’s misguided to ban them wholesale.