You never know. Getting some financial security now over waiting several more years where you risk injury or not sustaining the level of performance when you can take the money now is a big risk/reward decision to weigh. If he had the season he is having right now and at the end of the year the Cubs offer a 10 year deal for $200-250 mil or even just something that takes him beyond the arbitration years around that $20 mil AAV that makes things interesting. Look at how the core of the 2016 WS team turned down extensions and didn't get nearly the money the Cubs were offering before they traded them. Rizzo is not even on a team and had to sign short deals with the Yankees. Bryant got paid but he reportedly turned down a $200 mil deal from the Cubs which is more than he got from the Rockies. Same with Baez, was rumored the Cubs offered him $160-170 and he took less to sign with the Tigers. In hindsight I am glad all 3 turned down the offers because the Cubs would be in a mess financially right now with 3 guys that were not worth what they were being paid and would not have some of the young guys like PCA and Alcantara either that they got in return.