Pretty sure his cap hit is 5.3 over the next 10 years, but you're right in that he gets most of the money in the next four years or so and then not much at the end. He was paid 10 mil this season. You still take the cap hit but he loses a lot of rights after the next two or three years, like his no-trade goes away and in five years you could probably dump him in the minors to get it off the cap or buy him out.
It's not an easy contract to trade but it's not terrible, either.







