Oh I totally agree. Ive just never encountered 10 years. My jaw dropped a little. Ive definitely seen 1-2 years but also have never seen it enforced. Most people either left on good terms, or were let go not because of performance, but just re-org, etc.... and as long as you were not bringing trade secrets the former employer was really just happy you were working again.