Worth remembering, especially for those just entering the software field: by the time a potential employer gives you an employment agreement to sign, they've already decided they want you. At that point, it's on them to give you a palatable offer. They may include a noncompete clause for one of two reasons: 1) to prevent you from working somewhere else at the same time, which can create all sorts of conflicts of inte…
Neat, but in practice it doesn't work. In my ~20 years experience, I've found that while things like salary and vacation are negotiable, the terms in tech employment contracts are not negotiable. I've tried that cute "strike out the stuff in your employment agreement that you don't agree to" move, and in ALL cases, received a stern note from the corporate legal department a few days later basically saying "Sign it un…
Admittedly I'm on the upper end of the experience scale, but I think there's a lot more wiggle room than most people realize. Also, this is a pretty decent litmus test for an organization - I would avoid companies run by their legal departments.