A “Pro” Mac machine has a 6 year post-launch useful lifespan.

Link. Nice calculations from GigaOm, but result also feels correct. For non-Pro machines I’d say 4 years post-launch (though Apple did screw some MacBook users).