Definitely. If Neymar and Mbappe is at 29 or 30 years old, let's say they are playing at their peak too, do you think they will cost them as much? Of course not. Because there's simply no resell value to invest on. Do you think when club bought a player, they will think the player will stay for a long period of time, and may even retired at the club too? Of course not. Neymar already wants out after playing for PSG for 2 years, there's also noises from Mbappe camp that he will be looking for a move in future, in just 2 years. Very few players will stay at a club for over 10 years after making a big move, and retired there, that's the reality. And of course resell value is so important, especially when we are talking about alot of money, in the range of tens to hundreds of millions.
De Ligt deal worths 67m (in pounds) in transfer fee, and around 21m per year in wages, with 150m release cause. In 3 years it will cost Juventus around 128m in total, with release clause of 135m. If he stays for 5 years, it will cost 170m in total.
Maguire deal didn't happen yet, but lets say we paid Leicester their asking fee of around 90m in transfer fee, wages lets say around 250 per week, which would cost around 13.5m per year, in 5 years the deal would cost around 157m in total.
So the scenario is, if both players stay at the club for 5 years, it will cost Juventus 13m more (not really that much). But if Juventus sold Maguire in 3 or 5 years, it could cost them nothing, yet Maguire will still cost us 157m, that's the difference I am talking about, the resell value which matters, and we are talking about between 13m to 150m difference there. Even if De Ligt stays for another 10 or 12 years, by then we may have to spend another 80m on another defender when Maguire is done in 6 or 7 years, whereas De Ligt will still be at 26, it would save Juventus another 80m too for another 6 or 7 years.