Guardiola knows about his position and through his coach career, he doesn't want to work for clubs with weak positions and not too good player resources. We can say he took the coach position in Barcelona when they weren't in a too good situation, but it was far than a crisis and it's the first club of Pep Guardiola. A next one is Bayern Munich what dominated Bundesliga for years and had many star players when Pep Guardiola joined them. A third club for him is Manchester City, and he joined them with many available star players too.
Now, he can sign a new contract with them, or can leave the club to take a rest for one or two seasons and take a new challenge, perhaps in another league. If Pep Guardiola views that his chance to succeed in Manchester City is small, he will leave with his known style.
I really do not understand you people's point when it comes to Pep Guardiola. Do you expect him to go to a small club or a struggling club to prove himself? How do you want somebody who has offers from the biggest and best teams in Europe to pick a struggling team just to prove that he's the best manager in the world or something? How does that make sense to you guys?
From Barcelona he got an offer from Bayern Munich and he took it, from there he got an offer from Man City and he took It. Man City was not a big club when he joined them. They have won a couple of leagues, but you'd be lying to yourself if you say Man City was among the elite clubs in Europe when Pep joined them. He joined them and turned them into the most fearful team in Europe. Every single team in the EPL has spent money just like Man City but none of them has had that success in this period.
Before people used to say he couldn't win the Ucl with Messi, but now he has done and the narrative has changed.