Comment by chasd00
7 years ago
How do enough people agree to those terms to make them plausible in the first place? That's like going to work at a restaurant and being required to stop working at a soup kitchen on the weekends.
I would never agree to those terms and strike them out. That's ridiculous.
One way of looking at it is paying for mindshare. Sometimes companies want your brainpower only focussed on one programming problem. They might not want you at work, thinking about items in your side project.
Focus is a big deal. Doesn't make it right but it's the only business justification I've ever heard that actually seemed legit.
At the same time, there should be an expectation of compensation to give something like that up.