I agree that he's done what he can with the squad, but let's not go overboard. He's done nothing that Moyes hasn't done with an equally poor West Ham squad.
And it's a poor league in general this season. given Covid and condensed fixtures The big teams have mostly struggled with Europe on top.
We have absolutely no one who can carry the ball in the final third like West Ham do with Lingard and Antonio, nor a player who can take advantage and break from midfield into the created space like Soucek.
They do not have a better squad than us, but they have a far better balance to the way they play. And that's more important.