So you are a greedy MLB player aplologist now? These long contacts have not worked out well for the teams in the past. Miggy and Pujols did/are not aging well. Teams need to be smarter when handing out mega deals like those. MLB contracts are fully guaranteed unlike NFL. It’s gross to think these entitled guys who play a game are somehow being wronged.
Pujols didn't work out because no matter how great it's dumb to give a 32 year old 1B stupid long deal.
The first Cabrera contract worked out tremendously well. From 08-15 he was the best hitter in baseball. He of course signed that extension when he was 25 years old and covered all his prime years. The 2nd extension he signed was horrible because again like Pujols is going to include every down year of his career. Arod is another case similar to Cabrera.
Signing superstars past 30 (no matter how great) until they are 40 years old at superstar level money is stupid and will always be stupid. Luckily most teams are now realizing this.
Signing superstars that are in their mid 20's to huge contracts is not a terrible idea at all. It just becomes stupid if you extend them again like in the case of Cabrera and ARod.