It is what it is with these front loaded contracts. The problem is, even when you strike a long term deal with a player, and you think you have a lock, he can come along and demand a rework of his contract because he wants more, even if it's to feed his ego.
A prime example of the problem is the deal KC has with Mahomes. It's long term, but to make sure he's constantly happy, they'll be reworking his contract regularly so he can say that his is bigger than yours.
As long as he's healthy it's a good deal, but eventually even that one in KC is going to become a nightmare, if they don't maintain control now. GB made the mistake of throwing wheelbarrows full of cash to Rodgers out front, instead of tempering the cap hit on a year by year basis.
I might be wrong, but I'd be willing to bet that over half the coaches and GMs fired are because they extended these front loaded contracts and they can't get enough quality players under contract, because there's no money available.