Mac Pro average lifetime?
Solution 1:
Well, the Mac Pro went through quite a long period of stagnancy recently, which is likely the cause of the disparity you see between the iMac and Mac Pro in terms of software compatibility.
According to the MacRumors Buyer's Guide, the Mac Pro has by far the largest average time between refreshes (449 days), so new models are sparse.
Because of that, it's a good time to buy, if that's what you're asking. Though there could be a minor spec bump or price drop at any time (those are more or less unpredictable from afar), it's not worth the risk of waiting for one. The December 2013 update is likely the only major refresh we'll see for quite a while.
As far as average lifetime goes, the Early 2008 Mac Pro shipped with OS X Leopard (10.5), and is still supported in Yosemite (10.10), so it has received five software updates so far (and there could still be more).
Based on that, you could expect software compatibility to last for upwards of 6 years on a Mac Pro bought today, if that's how you define lifetime. However, the Mac will of course function on old software for much longer than that.
Solution 2:
Typically, based on my personal experience, I'll expect between 5-8 years out of a Mac.
To dive deeper though you can see my answer to a previous question, concerning fixing older Macs, that explains Apple's three life cycles when dealing with Macs.
Basically Apple supports Macs for a minimum of 5 years, though often longer, from a software standpoint. Third party software vendors (Adobe, Microsoft, etc) typically follow this time frame as well.
On the hardware side of things Apple considers Macs age 0-5 to be current, meaning replacement parts and services are readily available if needed. When a Mac is between 5 - 7 years old Apple considers it vintage, meaning they stop actively producing replacement parts and software support might start to trickle off. When a Mac is over 7 years old it hits Obsolete status in Apple's system. Obsolete Macs often have a hard time working with modern software, parts are scarce and more often than not unavailable from Apple and all support services from Apple cease.
Specific model Macs rarely deviate from these timelines, though as you found the early Mac Pro is one example in regards to software support. This was one of those odd instances where it simply lacked the required architecture for 64 bit operating systems. It's unlikely to see such a paradigm shift going forward, at least for the next 6-7 years.
Hopefully that explains it a bit better.
Source - I worked in the Apple break/fix ecosystem for 6 years, for both an AASP and as a Mac Genius.