Yeah a 12 year deal for either of these players just doesn't seem so crazy to me. They would be done at the age of 38. Guys like Pujols, Cano, and Miggy are getting paid until they're what, 40, 41?
It does seem like a long time to be paying someone, but compared to those 10 years deals at 30/31, it doesn't seem as bad.