A maioria dos postos de trabalho parece exigir a "sopa de letrinhas" que você pode obter na busca de emprego. Por exemplo, 3-5 anos em Java, 3-5 anos em C ++, 3-5 anos em .NET. Muitas vezes, um trabalho como esse precisa de alguém que tenha 3 empregos, porque geralmente você usa apenas um em um trabalho. Também a maioria dos empregos que tive tendem a se repetir várias vezes após o primeiro ano ou dois. Sou um aprendiz mais rápido do que muitos, por isso pode não ser tão ruim. Porém, nos primeiros 6 meses, você assume as responsabilidades diárias do trabalho e, provavelmente, quaisquer novas nuances da tecnologia. Para o meu primeiro emprego, foi mais como um ano. Depois disso, é só repetir os mesmos 6 meses / 1 ano de experiência repetidamente, fazendo a mesma coisa. As pessoas que eu conheço que pularam mais têm uma experiência mais variada. Alguns deles pulam a cada 2 anos ou a cada 1 ano. Eles recebem Ruby / Java / C / PHP / etc. e pode pular em trabalhos com uma variedade de requisitos. Enquanto isso, mudo com menos frequência, para não ter uma variedade de experiências que dificulte a mudança. Geralmente, eu nem sequer recebo uma entrevista até que um empregador fique desesperado ... E se eles encontrarem um profissional competente, eles nem ficarão desesperados o suficiente para me chamar ...
Também do ponto de vista salarial, você realmente sofre se permanecer no mesmo local por muito tempo. Não sei por que, mas quando você trabalha para uma empresa ano após ano, sua "lealdade" costuma ser "recompensada" com um aumento simbólico de 2-3% que mal acompanha a inflação. Se você pular no trabalho, normalmente recebe de 10 a 20% apenas pelo salto. Se o mercado realmente aumentou, você pode acabar com muito mais. Não se trata apenas de dinheiro, mas futuros empregadores julgam você com base no seu salário. Se você permanecer no mesmo emprego por 5 anos e depois mudar, eles se perguntarão por que seu salário é tão baixo e hesitarão em contratá-lo ....
No geral, acho que a situação é diferente com uma empresa de consultoria onde você pode trabalhar para a mesma empresa, mas trabalhar em uma variedade de projetos. Além disso, algumas empresas têm fortes programas de mobilidade interna para ajudar os trabalhadores a se locomover. Mas outros são pequenos demais para ter um ou é uma piada. Mas, por trabalho, eu diria que você aprende mais mudando especialmente em uma grande empresa onde as funções são mais especializadas. Embora você nem sempre precise mudar de empresa para um novo emprego.