In case you are wondering, non-competes are also not legal in California, unless the competition occurs as side work during your employment at the company, and generally are not considered legally enforceable in the U.S., unless they continue to pay your salary (plus scaled increases based on past increases, if any were performance related) during the lockout period. You can thank my cousin for this, as he took his non-compete to the supreme court (and yes, they payed him to take the year off at his regular salary to prevent him from going to a competitor).
This isn't true. Since they're based in state law they're actually enforceable in a lot of places (like Massachusetts and Maryland.) In fact, Massachusetts keeps doing studies on how Boston can be the next Tech center like Silicon Valley, and that's the number one thing they need to do is change their non-compete laws to match California's. Somehow they try some marketing plan instead of doing the change in the law. My guess there is some industry benefiting from the non-compete enforcement (like finance or something) which is why it never happens.