My old laptop ran Windows 7 very nicely and played most of the games I liked on decent settings. It was a solid machine and everything about it worked nicely except for the microphone which would fail on occasion. After 4 years it got very slow (most likely due to HDD getting old) and I replaced it. That was a year old.
My new laptop, which I bought refurbished a year ago, has 8 gigs of ram, an i7 8-part processor, a much more powerful graphics card, over twice the storage capacity (also an HDD), runs Windows 10, and plays the games I like on high settings.
But all sorts of simple things are going wrong that shouldn't. The space bar, crtl. key, enter button, and "n" fail frequently if you aren't careful. The headphone jack broke after three months of use and I have to dedicate a USB port to an external one. The trackpad is annoying and jumps around if you aren't touching it at the right angles.
The computer is still okay (I'm mainly worried about the keyboard getting worse) and works well enough. But it's those small things that make me regret a) not buying a new machine or b) not spending some effort to fix my otherwise sturdy my old laptop by installing an SSD or new graphics card. Building desktop computers is difficult enough, I'm not sure I want to deal with finding the exact right parts to fix a mobile device.