Is this what we want? A jack of trades or would we just prefer a couple of masters?
Having 2 world class players in every position is unrealistic IMO. It can lead to problems in the squad when players get annoyed that they are sitting on the bench and we obviously can't afford the transfer fees and wages.
We all want a very good starting 11 with some world class options of the bench. Some "jack of trades" players are necessary to fill the squad and give cover of the bench. Milner, maybe Jota and Elliot are other examples. All top clubs have always had 1 or 2 of these players.
Unfortunately it looks like Gomez is never going to be a world class starting CB or RB and we probably don't want to depend on him playing a full season in the starting 11. He had potential to develop into world class a few years ago but the injuries have probably killed that. He's ok to fill in for some games and sit on the bench. He's also home grown which is a bonus.