I have tons of storage, good AV playback, lots of apps that do what I want, games still play pretty well (or are a video card update away)
I have two machines currently, the newest one is reaching the 4 and half year mark and it's still fast / reliable. The other has been kicking around for 7+ and even that still runs all my productivity software / backup storage.
I mean a decade ago I was cycling about every 2 years but there were a lot of leaps between those generations usually.
I mean I've thought about building a whole new machine again but I can't justify it when I have existing stuff doing everything I want right here.