That Cain contract is going to age incredibly poorly for the Brewers. He’s 33 and he’s got three more years and $51M left after this year. Even if the Cubs got 2018 Adam Jones OPSing .732 and playing a bad right field, he’d be pretty easily worth the $3M the D-Backs are paying him just to get Almora’s bat out of the lineup. People do this all the time: they love to point out that the back end of a contract could be ugly but completely gloss over the fact that they're possibly going to get surplus value on the deal by year 3. Last year he was 6.9 bWAR and 5.7 fWAR and this year he's added another 1 to each of them in the first 6th of the season, so he's well on pace to do that again. That will cover the 80m contract and then some if he gets to 12 WAR. Who gives a crap about what happens thereafter. Yeah, they're getting what the Cubs were desperately hoping they would get out of Darvish's deal. It really doesn't mater if he sucks the last year (or even the last couple years) of the deal with the pace he's playing.