I do as well, but when I built it, I was doing so with the thought that I would have to replace a lot of components every other year. It's a gaming rig that I maxed out - and it's still capable of playing the latest games on maximum settings at 1920x1080. It's not as good at 4k with the latest titles, but that doesn't bother me a lot.
So despite my plan to replace components constantly, I haven't actually had to do it. This has made me realize how little practical value constant upgrades to these components now provides.
I buy from the local college surplus when they life-cycle their desktops. For what I do at home (browsing, email, youtube, ssh for work) they are more than adequate.