App stores are monumentally complex works of infrastructure. It's inevitable that they'll take years to get right, and Steam still isn't quite there yet.
I agree it could take years to get right, which is why app developers should not pigeonhole themselves into immature stores.