most GMs realize the player life span is 3-5 years if things turn out well.. Very few get to that 2nd contract anyways. They're looking for guys to contribute right away and often the older/more mature player can fit that mold.
Not like baseball prospects ect..