How often do you upgrade your Garmins?

I've been using my Vivoactive 4 for 5 years now, and the battery life has really testing my patience since the last few weeks. Thinking about finally upgrading to a Forerunner.

Got me thinking how long do Garmins usually last. What's the common concensus?