In the gaming industry there is no shortage of talented people or hard working people. In fact, its the norm. Programmers and artists are very hard working, pulling consistent overtimes and weekend work.
Why don't they all succeed and only a few do?
Luck and marketing has a lot to do with it, despite what some of you may wish.
Making a good game is not the only thing you need, because there are plenty of good games that nobody plays on Google Store or iOS, likewise for PC. That and "good" or "bad" is highly subjective. I personally hate the Call of Duty franchise, its a terrible un-creative recycling of the same old every year, or twice a year. But I'm clearly wrong because its always a blockbuster. It's also one of the most marketed game franchises out there.
Talk to people in marketing, they will tell you the masses are mindless, they want to be told what is "good" and not. Given enough money in marketing, they can sell turd.
This obviously does not apply to indie game devs, who are often already poor and cannot afford marketing but rely on word of mouth (forums) or the goodwill of editors. Here, talent and a "good" game helps a lot to get your game out there to be known, but getting the masses to play and like your game? Complete luck.
I mean, who would have thought a few years ago, that an endless running jumping (Temple Run) including a cow (Hay Day) would be an awesome success because its a "good" game? Did anyone think a game such as Flappy Bird is a "good" game and would be an awesome success?
How about these:
https://play.google.com/store/apps/deta ... ogle&hl=en
https://play.google.com/store/apps/deta ... nator.game
If someone said to you, hey, lets make a game where I send sperm to attack eggs because its going to be wild and successful, what would u say? Or an endless runner with a Sperm avoiding spermicide?