Not much of a baseball fan anymore, but the Yankees really dodged a bullet with this one. Never sign a pro athlete in his prime to a contract that extends beyond the age of 36.
Really it's a combination of analytics, legalization of sports gambling and guaranteed salaries that are destroying professional sports.