The number you listed are the 'average', not the cap hit. As recent board discussion, what's important is cap hit and guaranteed money while average is misleading.
The cap hit for Eagles this past season (2024):
AJ Brown: 11.89M
Smith: 8.13M
Hurts: 13.56M
Barkley: 3.80M
You may wonder how Eagles can keep their cap hits this low. The answer is not only backload but also void years. Eagles add 4 void years to all their star players contracts including Lane Johnson, Mailata, etc. Eagles are able to significantly bring down the salary cap hit with those void years. However, the disadvantage is that they use lots of cap space in future years and also make releasing or reconstruct these players difficult when they are out of their prime. Using Lane Johnson as example, he is 35 years old now. If Eagles decided to release him after this year if his performance drops noticeably, they will take a 31.2M cap penalty for not playing him.
Aaron Rodgers is another example. His previous contract with Jets also had 4 void years. By releasing him, Jets took 49M cap hit. Even with post Jun 1 designation, the cat hit is 14M this year and 35M next year. Significantly borrow future years' cap room is totally worth it when winning a Super Bowl like Eagles, but it backfires when not. Jets and Rodgers' contract is a good example.
BTW, The current cap hit for these players in 2025:
AJ Brown: 17.59M
Smith: 7.52M
Hurts: 21.87M
Barkley: 6.66M
and in 2026:
AJ Brown: 23.46M
Smith: 10.73M
Hurts: 31.97M
Barkley: 9.88M