There is nothing selfish about Dak's contract. He did what is best for Dak as almost every player in the league does. They simply get what they can from willing owners. As others have stated, Jerry did not have to sign the deal.
I will say this, the overlooked aspect of Dak's contract is not the money, it is the term. 4 years is the killer because it allows Dak to ask more more in 2025. And, he will get it too! If Dak took $40 million for 8 years I would be a lot let critical of the deal. It was a total cave in by Jerry. The money, the term, the no trade clause, the no franchise tag clause, were all wins for Dak. Jerry lost on every point. The only positive, and it is barely positive, is the agreement to 2 voided year to allow Jerry to spread Dak bloated bonus money out and reduce hi cap. But that is not in any way a negative for Dak.