Well last time I upgraded was when I actually bought my computer back in 2012, to replace my dying laptop. If I had more money, I would probably upgrade every 3 years maybe? But alas, I usually end up waiting until my PC starts to bottleneck quite hard with one of the parts. At the moment, that is my 660ti, which is bottlenecking my Intel i5 3570. Unfortunately, graphics card prices have skyrocketed, so It is going to be quite some time before I upgrade again. Honestly, I end up playing my PS4 a lot more because I just can't afford to upgrade my GPU, whereas I know my PS4 is going to last until the next console generation.