I've found desktop upgrades to be poor as well. For gaming it's great, you can upgrade to the latest graphics card and get a huge boost but for work not so great. By the time I want a new CPU I'm going to need a new motherboard to allow the next series of CPU.
I find I end up replacing so much that buying a new PC is not much more expensive.