This isn't a power struggle, it's a 2 year addition to his current contract, so 3 years in total guaranteed with the Cavs (35m, ~46m, ~50m). At that point, he will be eligible for more money with 10 years of service, which is a 5% increase in the max dollars he gets on his next contract in the 2027-28 season. He will be 31 at that point and looking for 4 more years at max with the Cavs to get the max potential value for himself. Great deal for the Cavs, they had to do this deal regardless. This should ensure those those Cavs picks owed to Utah are in the 20s, so Danny Ainge can go suck a fat one.
Mobley is also eligible for an extension, and I'm not sure what they are going to do with him. He's an RFA next year, and if I'm the Cavs GM, I may just wait and see how he does next year. Not sure he's worth 40m a year or whatever max rookie extension is nowadays. Maybe another team works a S&T for him next year instead, and that lets them retool around the core.