Not in my world, its been 18 months for the last 6 jobs over 30 years. Might be the vocation, I'm in aerospace.
But fuck me 5 years? That egregious in my opinion... 2 years tops, the rest is an open invitation for dickhead management to be assholes. Or an incentive to fire you at 4y 10m to get their interest gaining money back.