The advent of affordable SSDs has really changed my sense of how old a notebook can be before it needs to be replaced.
I swapped out my friend's 3-year-old Toshiba HDD for an SSD and his boot time went from 2:20 to :23. That one thing caused my friend to rave so much that he'll likely keep the machine for another 2-3 years.