Other question is when is the best time to change jobs? The bottom line is that it's a question of balance, with enough years put in to learn and grow, but not so many years that your skill set becomes stagnant or entrenched in one company's way of doing things.