@ginx :
By law in Texas you had to compensate to get someone to sign, but it is generally "if you want the job"
But things change
For instance I signed a noncompete 10 years ago, but now I may be at odds with management above me. Should I be forced to relocate if I change companies?
On the flip side, me changing companies could have 7 figure repercussions.