This is because there are currently no useful tools on Roblox to help with searching games based on genre. Target audiences are a thing and players would definitely search for their favorite genres given the right tools
That is something else, which clearly isn't the case for all space fighter games. My elaboration is in the spoiler.
How you fight in a space fighter game can vary a lot. Instead of manning a spaceship alone by yourself, there can be teams of players that need to control specific parts of their team ship while having matching roles? Depending on how far one goes with this, it’ll definitely match the RPG genre. Or you could just have an RPG game with spacefighter gameplay as something to do inbetween the usual RPG stuff.
I think that when categorization by genre becomes more prominent, that the “All” tag would have to be abandoned all together. Because no game matches All genres. Not even if you make a sandbox role-playing game, which is probably the closest thing you’ll get to “All”.
Categorizing a game genre as “All” in order to have a game show up on the Popular Sort more easily should not be a worry to begin with in the first place. The “All” category should be rendered obsolete. Instead sorting sections like “Top Rated”, “Popular”, “Featured”, “Popular Near You” and so on should not factor game genre to begin with.
Game tagging is something to add to the user experience, not subtract. Tags could be used for searching games, as well as the “Recommended” section. Not more not less. It’s best that the sections like “Popular” don’t account for genre, which would prevent discoverability issues.
Deltave’s suggestion could be used to counter your point
I’ll elaborate more on what comes to mind:
Tags can be mutually exclusive and having a sort of Order of Prominence in place for tags. This is done to push creators to describe what their game focuses on most using the limited set of tags, which would ideally be 3 (or 4). Since genre-mashing is far too difficult to successfully do past 3 styles of genres.
So let’s say you got space for only 3 tags, which should be enough for most games.
There would be 3 categories, and the available pool of tag labels lessens the further you go down the Order of Prominence , or Tags (and sub tags).
[Most Focused on Aspect] > [Selling point / Most important Mechanic] > [Theme]
some examples:
• [RPG] > [Fighting] > [Military]
• [Puzzle] > [Point and Click] > [Mystery]
• [Obby] > [User Generated] > [Comedy]
• [FPS] > [Massively Multiplayer / Large Servers] (see PlanetSide 2 as example) > [Sci-Fi]
• [FPS] > [Casual] > [Modern Day]
Each label within brackets can only be selected once, which means there can not be any duplicate themes. Additionally, Roblox could make a list of possible Labels for each Order of Prominence in order to avoid tags that are typed in by users. That could also avoid the issue of having case sensitive tags or tags that either use dashes instead of spaces. I think an approach like this would work best.