You could have answered the age question yourself while looking it up
McLeod and Hendricks were roughly the same age.
Where your argument falls down heavily is you're completely ignoring term. Maybe Reaves can't make as many spoondolicks as the rest of them, but he can sure as hell look for 3 years and maybe 4. Given that this will be his last contract where he can expect 7 figures a year, it seems logical to assume he's looking for that and not the 2 years you posit. Given the comparables, it seems likely it will be on offer.
Although I'm not so sure about him not being able to get that money either. If McLeod and Hendricks could get it, why not Reaves? McLeod's 15 goal season was six seasons before he signed, I doubt that anyone thought he still had upside.
.
The point is they're not directly comparable players because they were much more productive than Reaves at the time of them being signed. Also, the age thing was more directed at the two making $2+ million to show they're not even close to comparables.
Another guy who I'd consider a level above Reaves in terms of overall value is Chris Neil. Ignoring this last deal, since it was a 1 year "retirement" deal, he signed a 4-year, $2 million deal in 2009, then signed another 3-year, $1.9 million deal in 2013 when that prior deal ran out. Except he signed those deals coming off seasons of multiple 20+ point seasons.
Look at how much guys like Peluso, Thorburn, Gazdic, etc. sign for. I think Reaves's contract value is somewhere between those guys (pure goons) and the guys above (useful 4th liners with more offensive production). Heck, Thorburn's probably the best reference you can find. This latest deal, 2 years at $900k, prior to that 3 years at $1.2 million, for slightly better production than Reaves.
So I just don't see how Reaves would be able to command a 3 or 4 year deal at more than his current salary, when the only comparables for that kind of term or money are guys who typically do what Reaves does, but also double him in production most years.
Edit: Now if your sole contention is the term argument, fair enough. Maybe he can get 3 years or whatever. But the bigger point I was making was more about salary, and that if the Pens offer some kind of term (2 years), he might be more inclined to take that with the same salary in a situation he's comfortable instead of opting for free agency and hope another team offers more than 1 year or more money.