Found this
Article today. I've had to sign a few non-competes over the years. They were all industry specific in nature so they have really never had an impact on my job mobility. I've always tried to make sure that the job skills I possess are applicable to most industries. There are fundamental processes needed in running a business successfully that transfer from job to job, industry to industry without any major changes.
It's just the principle of being fairly compensated for your job. If an employer really thought that the knowledge and the work you do is truly worth something, the employer should compensate you for this, right? The competitor across the street thinks you are and wants to pay you for it. At least in the state of California you can now take the job and money.
Almost every job I've ever left, the main issue was fair compensation. The job I didn't leave based on compensation, the IPO failed in 2000. I was left with the option of doing what I was doing or jump into the opportunity of doing support work on an Oracle ERP install at another company.
In the long run decisions like this one will reduce the friction of job transfer and will make the US more competitive.