I tend to upgrade my computer every three years or so. I keep my old one as backup until the next upgrade, then donate it. This approach is not so much to get the latest and greatest hardware, but just part of my attempt to change out the equipment ahead of some disastrous equipment failure.