The problem is those moves just started .. it got them Barkley and Brown, but now their offense is struggling, Brown is complaining every week and they have multiple players on those very long contracts.
The deals always look great in year one or two, but at some point the contracts are going to hit their cap hard and given how long they spread them out, it's going to be even worse for them, especially if multiple 8+ year contracts start accelerating at the same time.
Like I said before, the Eagles used to take risks like most teams do to get them over the hump to the Super Bowl and it worked with those 4-6 year contracts that were really 2-3 year contracts.
The problem is now is the time they should have been dealing with the true salary cap impacts of the contracts from those past years but instead they doubled-down. However, the only way they could double down was to go even further with 8-10 year contracts.
That's like getting new credit cards to make payments (not pay off, but payments) on existing credit cards. The Eagles did that over the last few years. Now they're doing it again to make payments on the cards that were used to make payments on the other cards.
In the short term the problem is solved. Long term is where the problems happen. That's why right now you can claim how smart they are, but that's because they just started these contracts.
It will be interesting to see what happens to their cap over the next 2 to 3 years when those contracts start accelerating and the dead money starts hitting at the same time.