I have three 'puters laying around, they each do something very well. I have an older model for email, letters, etc. Another I use for web work, digital publishing, brochures, newsletters, etc. and the thrid is a paperweight that I should throw away.
I buy a new one when an application I just have to run will not run on the old. I also upgrade myself some of the peripherals when necessary.