First, you can have too many. It's just like going to the grocery store to get tooth paste: the frustration of trying to decide the right one with 5000 choices is real, and it increases the likelihood of buyers remorse. That reduces real dollars spent.
Second, indie developers have not been charity cases. Over the past 30 years, there have been a lot of amazing indie games. There have also been a lot of crap games. Good games have made money because they were discoverable.
It is likely that amazing games will continue to thrive. The ones that will face difficulties are the good-to-really-good games. Those won't have the inertia to break out above the fog of the developer masses.
In other words, indie games are going exactly the same place App Store games did.