Well, I think not having a sole official gatekeeper is good for consumers on both platforms -- I'm mostly agnostic about the mechanism for getting there. I'm not convinced requiring Apple and Google to host other people's app stores in their app stores is actually a good idea, if only because I'm skeptical that a government-imposed regulatory mechanism for that wouldn't have unforeseen and unintended consequences.
Even so, I actually think it would be good for Apple if they stopped insisting on being the exclusive funnel for all iOS applications, too. Yes, it would mean a certain amount of lost services revenue, but in addition to avoiding PR fiascos and regulatory interventions, it takes a certain amount of pressure off their reviewers -- and might let some really interesting niche applications bloom.
That's what WeChat is already. It's an entire ecosystem with its own mini-apps, payments and community. Many users in China only use WeChat as the OS on top of iOS.
Apple is still trying to deal with that and doesn't really have a solution, and it only adds to the numerous inconsistent practices with the App Store.