If I have a son I already know what sport he's playing off the jump.
One of the lone exceptions, but you never know how good he will be near the end of that deal. Same thing with guys like Prince Fielder, CC, Pujols (he already looks done), etc...
No one wants to end up getting little value like the Mutts did when they gave Johan that contract.
He'll be 33 at the end of it and he's actually outperformed his deal. If he woulda done his contract today and not five years ago, he woulda commanded an extra $100 million.
I get what you're saying though.