I haven't bought a new laptop or desktop in 6 years and don't feel the need. Seems that since 98% of computing happens in a web browser now, local computational power is less important.
On the flip side, upgrading phones every couple years is still important because the hardware and sensors keep improving substantially.