Почему решили рассматривать предложение, если работаете почти пять лет
Что проверяют
Пять лет на одном месте это одновременно плюс и вопрос. Плюс потому, что вы доводили задачи до конца и жили с последствиями своих решений, а не уходили через год после сдачи. Вопрос потому, что непонятно, что сдвинулось именно сейчас, и не сдвинется ли обратно после разговора об удержании.
Как отвечать
Назовите событие, а не настроение. Убедительно звучит то, что произошло: закончился большой проект и команда перешла в поддержку, сменилось руководство и приоритеты, продукт переписали и ваша роль сузилась, изменились условия работы. Такой ответ закрывает невысказанное «почему именно сейчас».
Разложите пять лет на этапы, это снимает подозрение в застое. Во фронтенде рост показать легко через ответственность и стек: пришли на вёрстку, дальше взяли на себя дизайн-систему, потом производительность и метрики в проде, вели новичков, тянули миграцию сборки или переход на типизацию.
Потом скажите, чего ищете дальше, и проверьте это вопросами: какая доля новой разработки против поддержки, кто принимает решения по фронтенду, как устроены ревью и релизы. Про возможное удержание лучше сказать прямо: если вы уже отказались от контроффера, это снимает главное опасение собеседника.
Где спотыкаются
Отвечают, что захотелось развития, и не называют события. У человека, который проработал пять лет, это звучит особенно слабо: хотелось всё это время, а не двигался, значит и дальше не сдвинется.
Защищаются, будто пять лет это обвинение, и начинают оправдываться. Долгий срок работает на вас, подавайте его как опыт сопровождения собственного кода и знание последствий своих решений.
Обесценивают прежний опыт, называя его устаревшим, а новое место современным. Дальше просят сравнить подходы по существу, и выясняется, что новый стек кандидат знает по статьям и докладам, а не по работе.