To be fair there was a time, mainly up until 2018 where top end flagships were a must to avoid laggy, awkward responsiveness, and generally poor performance, and would need upgrading every other year.
Nowadays entry level phones are sufficient, high-mid tier like this run perfectly and continue to do so for 3-4 years.
I was guilty of always chasing performance and had annual upgrades until ~2019 but since the pixel 6 pro I only upgraded due to a broken screen, I'll keep my 8 pro until at least next year as it's as I honestly don't think I'd feel a difference upgrading to the 10, heck upgrading from the 6 was barely noticeable uplift.