Let me explain by throwing out this link....https://store.steampowered.com/stats/Steam-Game-and-Player-Statistics?l=english
The imbalance of players per game is crazy. PUBG, DOTA2, and CS:GO together make up more playerbase than all of other games combined. New games, good games, it doesn't matter. These 3 are always like this, daily.
So the question is....Why?
My theory is that it's all "sports" based and popularity. The players of these games are the same people that actually WATCH other people play games, like the popular youtubers. I don't understand this concept, really. I mean, I understand watching someone drive a racecar or whatever because it's something that YOU personally cannot do usually. But all of these games can be played by everyone at any time. So you watch them? Maybe you can watch others read a book too sometime.
Anyway, because those games are now "popular" because some dude on youtube plays them, means that everyone else wants to be like them or something. So they have to play the same games. Regardless of whether there are other, newer, or even better games out there to play.
Maybe the word is "trendy"?
The whole point is that companies see these numbers, and see how freaking OLD these games are, and they aren't encouraged to create anything new. I mean, what's the point when the players don't care, obviously. Let's just make another MOBA, or Battle Royale, or competitive E-Sports game to try and get some of those players.
It just seems like a sickness these people have or something. Don't they want to play new games? Aren't they sick of playing the same game for 5+ years? No wonder more companies aren't taking chances anymore. When you see numbers so severely skewed as that, I'd be wary as well.