It's wild seeing so many comments about updating every 1-2 years.
When I build a PC, I pay a little extra because I want it to last a long time. I aim for 5 years, and in reality it usually ends up 7 years (life happens, need the money, etc).
I am now in year 8 of my current PC. I only had money to replace it this year, and am now stuck with it due to the RAM prices. It's going to really suck for me if my RAM fails in the next few years.