But is Machado for 8 years or more a good investment?
I am generally on the side of the players in this recent spending stall by the owners, but I do think that the expectations of players for length of contract should be reduced. A 5 or 6 year guaranteed contract should be the maximum.
There was a time teams would be willing to eat that many years, but with so many examples like Pujols and Miggy and Ellsbury and so on, I don't blame them for being reluctant to keep doing it.