I find those who blame Pep Guardiola silly. Man City is still ranked 2nd in the rankings. do they want Man City to always be on top of the copy? Every team has to go through a period of decline. They will have to start building a new squad with young players, just like how Real Madrid is changing.
Man City have won the Premier League four seasons in a row, are consistently competing in the Champions League, and now it's time for them to weaken to give other teams a chance. They shouldn't dominate the league for too long, it won't be interesting if they keep winning. This could be a good thing for the league.

People are just crazy, did they think that is that easy? To be consistently at the top year in year out?
They actually don't know that to remain at the top is even more difficult than getting there.
Let's take a look at this Manchester city side, it's very obvious that age is gradually catching up on them and the absence of most of their key players due to injuries hasn't really help, it makes things even more difficult, so I believe that Manchester city won big time by tying pep guardiola to a new contract, because he is definitely going to build a much more stronger team before his contract expires.
So am not that surprised by the criticism he and carlo ancelotti is receiving right now, because they have set a very high standard, and anything short of that, is term a failure, so I understand also the angle where this sentiment of most football fan and pundit are coming from.