I upgrade when I feel the need to do so.

When I built my last machine I assumed it would last me 3 years, but in fact it lasted 5. Along the way I upgraded the video card once and swapped in an...