Главное правило — тогда, когда именно ты готов/а. Других правил нет.
Мне близко мнение, что на одной определённой позиции, без изменения круга обязанностей, человек исчерпывает себя примерно за 3 года. Это тот срок, когда уже всё понятно, учиться особо нечему, найти возможность для роста сложно, но при этом знания на уровне эксперта. И если я сама ищу человека, то пожалуй, для меня будет больше всего интересен кандидат, который меняет позиции в среднем, раз в 3 года (при прочих равных).
Для поздних миллениалов (те, кому сейчас 20-30 лет) вполне нормально менять работу каждый год. И ни один нормальный рекрутер на это криво не посмотрит, только основываясь на строчке в CV — это реалии нашего времени. Конечно, меняя работу так часто, нужно уметь красиво обосновать, что же так манит в неведомые дали.
Если сидится на попе ровно на одной позиции и в одной организации очень много лет, это тоже вариант, но попробуй призадуматься. Почему я так долго на одном месте? Мне лень? Удобно? Страшно менять что-то? Страшно кандидировать? Не верю в себя? Плюсов на этой работе больше чем минусов? Вопросов может быть много, и поводов тоже. Кому-то очень важна финансовая свобода и с высокооплачиваемой позиции не уйдёт никуда. Бывает, есть обстоятельства в личной жизни, не способствующие смене работы. Кто-то так кайфует от общества коллег, что не хочет менять ничего именно поэтому. У меня был такой вариант: «накушалась» у предыдущих работодателей всяческих приключений и очень ценила стабильность, хорошую организацию, гибкость и адекватность непосредственного начальника. Но однозначно, чем дольше в одном месте, тем сложнее уйти и адаптироваться на новом месте. В глазах рекрутера человек, имеющий за плечами такую карьеру, будет выглядеть, как минимум, стабильным и надёжным, НО может вызвать сомнения в способности развиваться и расти. Поколению людей в возрасте от 55 и старше этот вариант, кстати, кажется единственно разумным, по множеству исторических причин.
Всегда интересен кандидат, поменявший несколько позиций внутри одной организации. Это может быть как вертикальный, так и горизонтальный рост. Не всем же быть начальниками, иногда можно просто поменять поле деятельности и развиваться в новой для себя области.
В любом случае — в первую очередь важен твой комфорт на конкретной работе, и при необходимости умение объяснить свою точку зрения по поводу слишком частых смен позиций, или слишком редких.