I call BS on that one. What about the fact that switching companies is by fare more effective than staying at the same company salary-wise? Then it should also be a problem to employers if someone stayed at a single company for a long time as it constitutes as "missed opportunities for promotion"