I'm not sure 16m for a (to that point) baseline 2 win player who also had 148 and 178 wRC+ seasons going through Age 33 was all that bad an expectation deal.
The first two years were painful and uncharacteristic, the last two were big club wins more in line with what you might reasonably expect.