Alright so for all those saying "the Twins can afford to pay Dozier if he is still a stud when team control runs out," here are some of the contracts signed by players of similar age and WAR this offseason
Brandon McCarthy, 3.0 WAR, age 31, 4/48m
Ervin Santana, 2.8 WAR, age 32, 4/55m
Melky Cabrera, 2.6 WAR, age 30, 3/42m
Nick Markakis, 2.5 WAR, age 31, 4/44m
Assuming 12% $/WAR inflation, the Twins would be looking at a 4 year 59m commitment for a 31 year old coming off a 2.9 WAR season in 2018.
Obviously there's a chance Dozier's career derails in the interim, and that risk should be priced in, but this is where the potential savings is if he stays on his current trajectory (or exceeds it). They can hang onto him for one or two extra seasons without committing to his age 32-34 seasons at a cost of an extra $29-44m (assuming an extension of 4 or 5 years).
edited: math