$30 million (or more) for ten years for a guy who's driven in 100 runs once in seven years, and who struck out 169 times last year?
That's a sucker's contract for the team that's paying it.
The Yanks already have one guy who struck out 211 times last year (Stanton) and another who struck out 152 times (Judge). They don't need another one of those.