As a PC enthusiast, I can't remember a time when PC upgrades were less necessary than nowadays.
For the average user and even semi-enthusiast, 5+yo hardware with Win10 works just fine. I just upgraded last year, but it was probably the longest stretch I've gone between new PC's and even then it was as much FOMO as it was necessity.