I feel like the biggest problem with facing City is Guardiola. Given the financial power that City have, I doubt they'll ever have much problem, if any at all, replacing players if they want to. But with Guardiola, it's a different case altogether.
Since he became manager in 2008, he has failed to win a league title only three times. Yes, he has managed some of the biggest clubs in the world and has been able to get the best players around but the consistency that he has been able to get out of his teams is stupid and bonkers. Look at the points total his teams won in their title winning seasons - 87, 99, 96, 90, 79, 88, 100, 98, 86. He did get only 79 points in one of those seasons but 3 of the losses then came after winning the league and also worth remembering that the Bundesliga have 4 less games than in La Liga and the Premier League. Even when he has failed to win the league, the points tally is still reasonably high/high - 91, 78, 81. For context/comparison, we have not gotten more than Guardiola's lowest league points tally of 78 in 8 of the last 11 league seasons. Plus, the two seasons that Guardiola failed to win the Premier League were partly due him to adjusting to the league in 2016/17 and the team having a sudden meltdown in 2019/20 or aka others need to go on a crazy/silly winning run to win it or even stand a chance, like we and Liverpool did. So, the quicker Guardiola leaves City, the better really. It's also silly to see mostly one team dominate the domestic cup competitions, especially the League Cup.