Ever noticed how when it's a contract year 90 % of these guys magically put up way better numbers then you're ever going to see out of them again? Semien and Baez are perfect examples, Bryant an even better one the guy looked washed up his lastr couple years then contract year hits a switch and does enough to earn the big contract and now he can go back to being washed up again. Guaranteed contracts are a huge detriment to the game, once you foolishly sign any of these guys for 7-10 years they can hit .100 the rest of their careers and your choice is to let them make your team worse playing every day or cut them and have to pay hundreds of millions for them to sit home. Look what Judge is doing right now, in a contract year, that's no coincidence. When he gets an 8 year 400 mil. contract after this season he'll be back to the oft injured 25-30 HR guy he's been the past few seasons after his monster rookie year.