I hate long deals, too, but the days of locking up your star players on 6-7 year deals are all but Jurassic at this point. Players like the long term security.
The Super High AAV for Very Short Years is a new trend, but I’m not sure it’s any better. If a team gives, say, Jake deGrom a 3 year $120mill deal, and deGrom needs TJ six months later, that takes down a team for multiple seasons in multiple ways…