As a datapoint to support your argument: I bought a new PC in 2020, the one I bought prior to that was in 2013 and it still runs here at home only relegated to server duty as the HW is good enough for that but lags behind for gaming.
I don't know how long I'll be able to run that server for before needing to upgrade something, but I suspect its lifetime is until something catastrophically fails.
2013 PC?! That would be brand new for my folks back home which are using my old gaming PC from 2007 with a Core 2 Quad and 6GB of RAM.
For Web browsing and office work it works flawlessly. One day I'll throw in a cheap SATA SSD that I'll find on sale as the OS drive and it'll be good for even more years.
Oh it was absolutely fine for everyday desktop/office type stuff, if I weren't into gaming I wouldn't have upgraded it at all. It still worked for gaming, but newer games were taking their toll.
I don't know how long I'll be able to run that server for before needing to upgrade something, but I suspect its lifetime is until something catastrophically fails.