Pep Guardiola has shown in the past that he's very good in replacing members of his squad immediately they leave his club and he does it so efficiently that the player's absence wouldn't be felt no matter how important he was to the team's progress. He did it after the departure of Vincent Kompany, Yaya Toure, Sergio Aguero, and David Silva .
However I think IIkay Gundogan still has a lot in the tank to give out when it comes to delivering top performances for ManCity but time will tell if he'll remain in the club to do more for them or be allowed to leave
Guardiola also has a very good understanding of whom to let go and whom to keep in the team. He has an idea in mind of the type of soccer he wants to play and the type of players he needs both in basic quality, but also in intensity and motivation and persistence. A good example was when he let Sané go to Bayern Munich. Sané was a strong player, but only 30% of the time during a season and we can see that again now at Bayern Munich where Sané sucks really hard most of the time. That is why Guardiola had no issues to let him go. Guardiola needs players who are willing to go the full distance and beyond, who are ready every single game of the season and who are willing to accept pain in exchange for success. Today he has a team that exactly fulfills these requirements. Manchester City can go a very high level for a very long time and just for a weekend.
It is admirable that Guardiola can identify the best players for his side. He has a distinct vision for the type of football he wants to play as well as the precise traits, energy, drive, and perseverance he demands of his players. Sané transfer to Bayern Munich serves as an example of his wise decision making. Sané had flashes of brilliance but over the course of a season it was clear that he lacked consistency and dedication as evidenced by his current play for Bayern Munich. Guardiola places a high value on people who are prepared to give everything both physically and mentally in every game and who are willing to make the sacrifices necessary for victory. He has now put together a team that perfectly fulfils these criteria enabling Manchester City to continuously perform at an extraordinarily high level for a prolonged period regardless of the opponent.