Sorry for the delayed response. I’ve litigated a bunch of non-competes in multiple states, sometimes enforcing them, sometimes busting them. The key points have already been raised.
1) What state? As noted, laws vary greatly from state to state. Completely unenforceable in some states, definitely enforceable if the restrictions are narrowly tailored in other states.
2) What are the specifics of the restrictions? We know that it’s two years (more on that below), but is there a geographic scope? If so, what is it? Is it limited to the market served by this particular employer? Also, what is the precise scope of activity to be restrained? Is it he can’t work at all in a broadly defined industry? Or is it narrowly defined to performing a particular service within that industry?
3) Krista is right, 2 years is about the maximum you can go with a non-compete in the employment context. And that’s pushing it in many jurisdictions. Often the key on duration is proving that the shelf life/value to a competitor of the purported confidential information to which the employee has access during his or her employment lasts for a long period of time. This will largely depend on the specific details of the company and the job in question. (Note that non-competes in the transactional (non-employment) context can be enforceable for longer periods of time.)
4) Non-competes often are lame. But sometimes they are anything but. It really depends on the situation.
5) The prevailing view that non-competes are unenforceable is not correct as general rule. It depends on the jurisdiction (state), how narrowly tailored the restrictions have been drafted, and whether the restrictions are designed to protect a legitimate interest of the employer (as opposed to being simply anti-competitive). As already mentioned, if you’re in California, or South Dakota, or Oklahoma, yeah, they’re unenforceable. But I’ve had courts issue orders enforcing them a bunch of times in other states (I’ve also busted them or had them dramatically pared down by courts).
6) I wouldn’t assume that because it’s an entry level position the employer wouldn’t sue to enforce the non-compete if he left. If I’m defending against the enforcement of a non-compete, one of the first things I’m going to determine in discovery is whether the company has been consistent in seeking enforcement of its non-competes for others who have left. Because if they’ve let some people violate the non-compete, but are trying to enforce it against my client, it makes it a lot harder for the company to argue that enforcement is supported by a legitimate business interest (e.g., protecting confidential information or specialized training) as opposed to being anti-competitive (e.g., my client can hurt them competitively so let’s go after him). For this reason, some employers have a hard rule that they will consistently seek to enforce their non-competes (also, taking this consistent position sends a message to the workforce that the company expects employees to abide by their contractual obligations).
7) Finally, yes, your friend’s son can try to negotiate the terms of the non-compete, or negotiate it away entirely. But that depends on how bad they want him and what leverage he has. But I’ll say that companies are often loathe to make exceptions with respect to their non-competes for the reason that it undermines the enforceability of non-competes for other similarly situated employees.