Cause it worked well offering contracts to Herrera and De Gea only in the last 18 months of the contract, right? Lindelof fully deserved a new one, considering the progress he has made. He came as a young player, but for the last 18 months he has been an undisputed first choice. He is also young and doesn't get injured so it is a relatively risk free contract extension.
De Gea was the most wanted goalkeeper for years, and he was always going to return in Spain. There were reports that our negotiating team didn't make any offer to Herrera when he had 12 months left on his contract.
Two completely different examples doesn't mean we should tie decent players with bigger contracts three years before their current contracts expire. There is a good reason we can't sell our players for decent fees, and it's because we offer them far bigger wages and contracts than they would get elsewhere. Even when we wanted to sell some decent players we couldn't get anything for them because they were on enormous wages and long contracts.
If our negotiating team can't make player like Lindelof sign contract in last 12-24 months then we are dealing with even bigger idiots there than we thought. But it's not like we didn't have many samples that our negoatiating team is one of the worst you'll see.