We didn't want to sell him last summer. We didn't want to sell him this summer. We have been put in position whereby we HAVE to sell him or run the risk of him leaving for nothing in 12 months.
However, with a key player like Barkley you want to know the players intentions at an early stage. You don't allow a player such as Barkley, somebody who could very well be coveted by other top clubs, to go into the last 2 years of his contract without negotiating new terms.
At the very least you get an indication of the players commitment to the club. We did it with Lukaku and we should have done it with Barkley too.
This is not me just having a go at the club. It's standard good practice within the game. Wenger at Arsenal is now getting heavily criticised for not doing something similar with the likes of Ozil, Sanchez and AOC. I see no reason why it should be any different for Everton.
Had we done so, either Barkley would have re-signed, or we would have been in a position where we had more time to make a decision on what to do with him, and had that decision been to sell him we would have been in a much stronger position to negotiate a better fee as we did with Lukaku. As it happens, the delay has been exacerbated by the players injury which now seems to have also scuppered plans to sell him altogether.
I'm not one of those who puts any blame on the club for Barkley not signing a new contract. By all accounts it was a good offer and at the time it was offered I believe it would have made him the highest paid player at the club. It was his decision not to sign. Nobody else's.
But
@Tubey was right in my opinion. By not starting negotiations 12 months earlier the club have effectively contributed to the significant devaluation of one of its assets.