The programmers who visit this site are ambitious, and the advice in this post may be good for them. I wonder if the advice is good for less-ambitious developers who want to stay at their current employer for a long time. I have often read about programmers who were asked to train their replacements before being replaced.