For a few years there, general managers were really avoiding the ridiculous long-term contracts. The last couple of years though have been a frenzy and they'e handfing them out regularly again.
In 2031, the following players will still be on long-term contracts:
Plus of course almost certainly Ohtani
Will be some ugly years on some of those deals