Given that I have not reached any level of chess that I consider successful yet, my opinions should be read with that in consideration.
I think it depends on what you are planning to do with chess. Is it to play tournaments and get an official ranking? Then to me it would seem best to stick with a narrow opening repertoire. Simply because you will get to know those positions better and deeper than your opponents and allow you to progress farther.
Is your goal to try and gain the ultimate chess brain and understand everything, every position and every right move? Then playing a broad opening repertoire would be better as it would lead to a wider variety of positions with different theory and plans involved.
With this approach though I would expect it to be slower and harder at first to do well in tournaments/rise in official rankings because you will be running into positions opponents know better and deeper than you. However, in the long long run you may end with better understanding then those people and hit a point where it all comes together and you rise up the rankings quickly and do well in tournaments.
Personally my goal is to stick to a very narrow opening selection (currently c4 for white and typically avoiding transposition until I get higher up, KID as black vs d4 and Caro-Kann vs e4) and continue to look over the games after and learn deeper and better into my games and to start recognizing similar positions and what worked and why (or didn't and why) in previous games.
I have recently been going through How to build your chess opening repertoire by Steve Giddins and have found a number of his points very interesting and useful. One idea in particular was very interesting. in discussing a broad vs narrow repertoire, while he pointed out that a narrow repertoire would give you more experience and help you play better in those particular positions, thus producing short term improvement, he suggested that for younger, developing players, a broader repertoire would give them a wider, better all-around understanding of chess and thus would serve them better in terms of long-term improvement.
this seems like an interesting idea, and I would like to take it into account when deciding how broad my own repertoire should be. what do you think? is it a valid point? if so, how broad should a repertoire be for this purpose(probably my biggest question)? do certain openings work better? (the author of the blog secrets of grandpatzer chess suggested the same idea of playing a variety of positions, but suggested implementing it via a narrow repertoire made of openings which can lead to a variety of pawn structures.) is a balance between broad and narrow best?
what are your thoughts on this whole concept?