As a developer I don't want to publish my app to different stores. Each new publish costs days and thousands of dollars in time. Also development becomes much more expensive. And usually those stores have pure garbage of an APIs.
As a consumer I don't want to search an app I need in 5 stores. It is a pure waste of time and I have much better things to do.
I like that apps have to pass review before being allowed on the platform, and those low-level API's are to protect users - you just don't see the "stealing all your personal data" or "mining bitcoin without telling you" apps that you do on other app stores.