In this day and age, clubs cannot afford for players to enter the final year of their contracts.
With the market inflated like it is, it's imperative clubs get what they can for their star players. Arsenal have learned this the hard way this summer.
Mesut Ozil and Alexis Sanchez, arguably their two best players, are now in the final year of their deals and it looks like the Gunners will lose the pair for nothing next summer.
Alex Oxlade-Chamberlain was in a similar situation before completing a £35 million move to Liverpool just before the close of the transfer window.
However, despite serious interest from Manchester City, Sanchez did not get his wish of a move away from the Emirates Stadium and boss Arsene Wenger is bracing himself for life without the Chilean superstar next season.
In fact, he's revealed what he expects to pay for Sanchez's replacement.
"You take Sanchez into the final year of the contract and you sacrifice £60m-£70m income and at the end of the season, you will have to buy somebody for that amount of money," he said.
"It has a huge price. At some stage, you have to make a decision, you have to sacrifice."
Wenger has become all too familiar with the issues surrounding players in the final year of their deals.
"Today, we have 107 players in England who go into the final year of their contract. It is a complete rotation and change in the way people see their career," he told beIN Sports.
"Other clubs, because the transfer market has gone up so much, do not want to pay so high prices.
"The amount of money is disconnected to reality. Dembele was £15m last year and this year, £150m.
"No matter how well you work on the pitch, you cannot make a player go from £15m to £150m.
"The calculation between investment and what you can get back, is gone. It's whether you can afford to buy or not."
Who does Wenger expect to get for £60m-£70m? Top players are now going for over £100m and do Arsenal fans trust him to replace him?