It wasn't the player, it was the contract...8 years is a lifetime plus in MLB years. Look. There is no argument that Mike Trout was a generational talent at the time, but the last three years he has been hurt, the Angels are still paying him 35 million to sit at home. My point is if you are going to do along term contract don't risk the franchise to do it. I am for a front loaded contract with a big signing bonus, and then build in ways to get out of the contract after 4 years or so. But, not the attitude of (if it works out, fine, but if it doesn't the tea is screwed for the length of the contract.