Я думаю, что у каждого может быть свой подход к смене работы. На это влияют разные факторы. Я сам в сфере ИТ уже больше 15 лет и могу поделиться выводами, к которым сам для себя пришел.
Как в смене работы, так и в том, чтобы оставаться на одном месте есть свои плюсы.
+ Потенциал вертикального роста. Обрастаешь знаниями, в какой-то момент становишься незаменимым. Тебе начинают кидать задачи по обучению других людей, делегирования задач по управлению другими людьми, и вот ты уже лид или архитектор
+ задачи знакомые, нет сюрпризов. Можно больше энергии и времени вкладывать в решение нетиповых задач. Ну или "забить" и наслаждаться быстрым решением типовых задач, главное, чтобы мозг не начал закисать
+ Это настоящий челлендж. Челлендж активизирует в твоём организме выброс огромного количества гормонов, воспользовавшись которыми грамотно, можно перейти на следующую ступень развития, а именно:
* Узнать очень много всего нового. Новая компания - это новая экосистема с совершенно новыми знаниями и законами. Соответственно, если ты прошел по разным компаниям и вобрал из их экосистемы хороший опыт, ты становишься очень ценным сотрудником в любой компании, потому что можешь не только брать, но и делиться огромным опытом
* Благодаря новым челленджам и людям, ты можешь больше узнать о себе. Если в разных экосистемах, ты сталкиваешься с одними и теми же проблемами, это чёткий сигнал и указатель на то, что ты можешь улучшить в своём характере и поведении
* Хорошие знакомства с хорошими людьми значительно расширяют твои жизненные возможности: поиск хороших мест работы, хорошего сервиса, приятного времяпрепровождения, поиска новых друзей, своей половинки и т. д.
Если чувствуешь, что на текущем месте ты узнал все что мог, карьерного роста не предвидится, каким бы хорошим спецом ты не был и кому бы ты не помогал, то смело обновляй своё резюме и в путь и самое главное сохрани хорошие отношения с коллективом, если что всегда сможешь вернуться назад или попасть в хорошее место по рекомендации бывших коллег. Удачи