Here's the deal, as more and more are joining the game industry, the game industry are getting competitive than ever! The marketplaces are filled by tons and millions of games for Android, iOS, Windows phones and etc...
The majority problem with all indie developers that they excel in an area while they lack in others. Thus, huge and official game development companies are getting on spot. With lots of teams members and effective employees with high degrees, these companies excel at their work, paying attention on each area of the game , and with few advertisement, when the game hits the market, more than thousands of downloads are made in few days, and revenue is generated immediately which make this a perfect advantage for the huge names (for example EA Games, Sony, Microsoft, King, etc..) to dominate the market.
On the other hand , indie struggles. As customers and players are getting very demanding, the indie developer has to make triple effort to serve it to the customer. Customers and players always criticize indies for either their graphics or the gameplay or even the concept. Even the greatest names like King has been criticized by customers that their newest game: Candy Crush Soda Saga has a bad graphics (Source: Google Play App Comments)
The conclusion is, indies are pretty creative and trying to make a great game, but indie developers lack money, an appropriate studio and an efficient and skilled team. I'm not telling indie to give up , it just we cant compete others and being indie forever will not increase your place in the top charts
As noticed there might be great indie games, but it will be hard to obtain international popularity worldwide unless you made a mega hit like Minecraft !