If you're gonna break the bank, you do it for a player like Machado, but only on a ten year or less deal (surprised the league doesn't limit deals to 7 years or so to prvent deep sixing franchises for a decade, bad for business).
Klentak and I agree that you don't give big money on long-term deals to pitchers, and especially pitchers over 30.