I know many people who say "don't stay in the same job for more than 5 years".
It can be the only way to get a rise in wages.
And it gets rid of those old projects. The ones that no one knows about and everyone else in the original team has left leaving you the 'expert' even though you only designed the logo in the bottom corner of the screen and know nothing about the rest of it.
I recall a woman who was told no promotion to the next level due to lack of experience (at the job she was already half-doing).
So she quit for a competitor where she had the *title of the next level* but did the exact same work of her previous position. She then returned to our company 2 years later to the next level position because of her gained *experience*.