A tad over rated. As are most England players.
If they are that good, why aren't they at Barcelona/Bayern Munich/PSG/Real Madrid or at least the subject of stupidly high bids to play abroad?
Most England players may well be overrated, but there is a very good reason why they're not playing abroad: Money.
Fact is, English clubs are awash with cash, so there's very little incentive for players to go abroad.
Indeed, English players would demand rather
more money overseas than they can get at home, so as to compensate for the additional risk entailed in moving abroad (not settling, or family not settling etc).
Meanwhile, you mention four clubs who do have England-scale finances, but that's still only 44 players taking to the field at any one time, and they have the pick of the world, just like our wealthiest clubs.
Which in turn explains why so many leading English clubs often have few, if any, English players.
Which in turn leads to another problem.
Since leading English clubs rely so heavily on buying ready-made players from abroad, who are in their mid-20's (i.e. approaching their peak), then good young English talent can't get a look-in in their formative years (late teens, early 20's).
Which means many (most?) never get the chance to develop into the players they might be.
Yet they're never likely to go abroad to a decent League and hone their skills while young, when the likes of Chelsea will pay kids £10k-20k per week, who haven't even played a first team game for them yet.