Думаю, зависит от того, какая именно работа.
Программисту вряд ли стоит сидеть долго на одном месте.
Если компания развивается, появляется что-то новое, есть потребность и повод учиться - то можно и посидеть.
Либо, если точно уверен, что достиг своего "потолка", на этом месте карьера и закончится и потом на пенсию.
Со старого места я ушёл, потому что не было видимых перспектив собственного развития. Устаревшие фреймворки, версии. Опыт, который в дальнейшем будет бесполезен.
И мои доходы явно были крайне малы.
На текущем месте я полтора года (всего 3 года как программист), и планирую задержаться. Пока есть перспективы и в плане опыта, и в плане доходов.
Я не знаю, какие перспективы развития для бухов.
Если имеющиеся рабочие инструменты/программы/способы устарели, и на актуальные не переходят, то смысл ухода есть, просто чтобы поддерживать актуальный опыт. Иначе, в случае потери места работы, может нехило так отбросить вниз на новом месте, поскольку знания потеряли актуальность, и придётся до/пере-учиваться.