I used to replace them every 2-3 years but now that the tech is pretty stable I usually keep them until they die. My previous MBP lasted 4 years and my current one is just under three. Unless something happens to it I figure a 2GHz quad i7 with 16GB RAM should last me quite awhile. Once 1TB SSDs drop a bit more I'll probably replace the internal drive with one.