The idea of having two top class players for each position is great, but in practice doesn't work.
It was exactly the same with Danilo, we saw it on the wings with Sane (following Mahrez's purchase), we're seeing it now with Cancelo and we'll no doubt see it with one of our 3 LB's in the summer.
The club needs to learn from it's mistakes over buying for the sake of it. Pep may think it works, but it just causes squad unrest in my opinion and causes him unnecessary selection headaches. You're never going to get your £50m playing like one until they get a consistent run of games in the team, rather than fleeting appearances.
Given the amount Walker's played over the last few seasons and his role in the team, it was clear that Cancelo wasn't going to uproot him, even if he was a revelation. Frimpong's lighting it up with Celtic, why wasn't he given a chance to be Walker's number 2 if all that we require is someone to fill in for 20 odd games a season at this stage? It was exactly the same case with Maffeo - why wasn't he brought back to be Walker's number 2 after a great spell with Girona in La Liga? Instead, we had to sign a £25m backup who hardly played and ended up leaving due to lack of game time. Danilo's signing was at the cost of an additional left back as well and we all know how that turned out with Mendy's situation.
Club needs a serious rethink of it's recruitment strategy. Pep and the board seem to get so precious over the criticism of the amount we spend, citing that we're not breaking world record fees like other clubs, but the simple fact is, other clubs don't go out and spend £50m on backup players - they either buy players who are happy to sit on the bench and play when needed, or develop them from their own academy, which we are more than capable of, but don't facilitate.