I disagree that excuses unethical behavior on the part of the employees.
I disagree that excuses unethical behavior on the part of the employees.
I'm being pointed here, but I feel that's a fair representation of what we're talking about.
Specifically for all but the most specific competitor-worded non-competes, the company knows exactly what it's doing: retaining employees through a cheaper method than compensation.
Second, in this particular situation there is an above-board alternative, which is to reject the terms in a clearly-communicated fashion. Were there literally only two alternatives which were "lie by omission" and "starve" then this conversation would be different. But I think in the real world, there are more alternatives available. If there are ways of achieving the same ends without deceit, then the use of deceit is unjustified.
Not that I'm using that as an argument to be an unethical person.
But I am saying I feel it's a justification to act in a more Rooseveltian realpolitik manner: treat someone ethically until they demonstrate a lack of ethics. And even then, strive to conduct oneself to a higher standard, but firstly protect yourself and your aims at all times.
Most unethical behavior seems advantageously predicated on others' ignoring / accepting it. To the contrary, confront it! And win!
To your second point, granted with a caveat. The "freedom to turn down a job" is a freedom many aren't afforded (and I daresay most don't have the benefit of affording at least once in their lives).
Saying "Yes, but we have better, more ethical alternatives" feels elitist and... inapplicable to the average working person.
So yes, while most people commenting here may have that option, there are a huge number that don't. (Hence why non-competes should be ruled unconstitutional)