It's not really a joke though is it, we have a few reasonably good players, but the rest are no better than those clubs fighting for 5th or 6th. We definitely don't have many, if any, players as good as, or better than their counterparts in the current top four sides.
Mazraoui, Bruno, and Shaw when fit are really the only players we have that I think stand out as anything special. Even then, people regularly criticise Bruno and Shaw, so what does that say about the quality of the squad?
Onana and Casemiro do have something about them, but they are careless and prone to errors that can as easily lose us a game as much as they can have a winning influence. Ugarte looks pretty decent but it's early days.
Some potential in some of the young players but we don't know if they'll reach the required levels and certainly shouldn't be our go to starters.
I'd happily take quite a few of the players from the Spurs, Newcastle, Villa squads for example, I genuinely think they have much better players than us in some positions. I'd even take some of the attacking players from the likes of Brentford or Brighton over ours.
I was in the players are better than what they are made to look camp for quite a while, now I'm realising we've overpaid for a lot of pretty average players and we probably aren't much better than those we think we should be above, hence the constant struggle and disappointment.