Quoting: OldNYIfan
Normally, that's true, and I agree with you as a general rule, but in Gallagher's case, he played in only 59 games in 2019-2020 and only 35 games last year, so that's a specific concern with him. Injury histories have to be taken into account when looking at very long terms for contracts.
See, now that's a legitimate concern that can be debated in terms of value. Much better than he's 30 and has a 5 year deal. The latter only has bearing when age is noticeably a factor in a player's decline.
Gallagher's only injury concern should be his left hand, really. It's not like he has a chronic illness. He's just always in the tough areas of the ice and a victim of bad luck. Him "paying the price" is a merit, not a detraction.
He's never relied on speed, agility, or his shot. That makes him less susceptible to decline. He's going to get hurt, that's an occupational hazard. That never stops him. He comes back and keeps doing the same thing he did before, no fear and a smile on his face.
There's been no noticeable impact on his game due to injuries. He's still remained on a 30 goal pace in shortened seasons. This year is an anomaly until proven otherwise.
If you are pretty sure he's going to miss a dozen or so games a season, and your team can't handle that, I'll even agree with you that you shouldn't trade for him.
Most teams are okay with that risk for a player that is otherwise effective, but not every team has the depth.
People simply need to get out of this mindset that 30+ automatically means washed up or declining. Now we aren't even letting players turn 30 before declaring them cap dumps. That's simply wrong.