Please correct me if my history is wrong but I don't think being an independent software developer has been anything but a high risk and/or low profit endeavor. It's not like everything was just great for indies until Apple came along and devalued software. On the contrary, I feel the App Store has done more to level the playing field for indies than anything before it.
Discoverability is not a solved problem for any product or service apart from massive advertising expenditure, which is why "big labels" come to exist. It's not like Apple is holding back on a solution out of spite. Is it supposed to routinely feature each of the million apps on the store?
In a short space of time, the App Store has become a mature market of too many people chasing after too little money. This isn't some kind of outlier in capitalism. It's an entirely predictable pattern of consolidation that we've seen time and time again.
The only unusual thing is that the independent developers got invited the party in the first place without having to worry about payment or delivery infrastructure.