I would say at least 3 years, perhaps longer. Part of the reason being simply enough the diminishing returns of Intels development in both thermals and frequency.
Heck, my Xeon X3450's and X3470's from circa 2009 are still quite strong, and that puts them at 7 years old now.
Most upgrades right now are feature driven, not from a lack of raw CPU power.