His value won't get any higher by waiting, and the new CBA makes holding on to players and letting them walk pretty pointless. If the Jays were an 87 win team in 2017, then sure, keep JD and make a run in 2018. If they finish sub-.500, chances are they won't be good enough next year either. It's risky holding on to him.