Keeping one's word to your spouse, kids, or friends is a noble thing. "Keeping ones word" to a corporate entity that would cut you in a second if they thought it would add half a penny to EPS is, IMHO, naive.
right?.....do what you have to do to get the job, and THEN, when it no longer suits you to do so....break your word at will.
that's become the "AMERICAN WAY" now, has it?
look, these agreements are usually for a specific purpose and the company has a right to use them, if reasonable.
you act like both parties are not on equal footing at the time of employment....sorry, they are.
the company wants a good employee who will not (for whatever purpose the company has decided), leave, and take secrets, customers etc with them and go to their competitors.
the potential employee wants a job, but can choose to work or not work for a particular company.
if you don't like it, don't work for that particular company (or say you want the job, but will not sign the no-compete)....if asked to sign one after already being employed, and you don't like it, refuse.
both sides should be prepared for the consequences. company my lose valuable potential employees or you may not get the job...or may lose your job.
but to give your word, when you have no intention of keeping it opens the door to some really bad conduct, and i don't think you want to be a part of it.
would YOU like to loan money to a friend in need, only to have him turn around and say "yeah, i know i PROMISED, but it is no longer in my interest to keep my promise...and, anyway, i had no intention of paying you back when i signed your promissory note"?
if you want to be an honorable person, you can't pick and choose who you will keep your word to. you are just rationalizing doing whatever you want to, and to h**l with your word.