Many fans make the mistake to think that it is easier to manage top players than a bunch of nobodies and therefore Dyche has done better than Guardiola and other top managers. Truth is that Dyche would likely be completely out of his depth if he had a squad like City's, United's or Chelsea's. You have to be a top top manager to have success with top top players.
Another thing is that even though Guardilola's squad is very expensive, his first XI is not as good as that of the best United, Chelsea or Arsenal teams. How many City players would start for the Invincibles? 3 or 4? Yet City are better than Arsenal 04 in every department except for the number of losses. Points, goals, GD, wins, etc. they are superior.