No dude, i had this computer for over 5 years and i upgraded it enough. It should run fine for a few more years. Divide 2000 by 7 years and you get 286 dollars a year. That is not a bad budget, considering some people spend 1000 dollars or more every few years for a computer.
When i upgrade i get something good, and new, which will last me a long time.
