Honestly this has been my only gripe with other storefronts. Valve despite being the leader is still adding, updating, trying to improve features. While everyone else seems to be coasting and content with where their platform is at which is why I don't see them as proper competition to Steam. In any other industry the newcomers would be doing rapid iteration and feature adding to get to semi-parity and adding features not found on the leading platform. That's kind of how you overtake the leading platform.
EGS has just been stagnant, Epic complained that discoverability on Steam is absolutely terrible but they haven't make it any better on EGS. People might think it's fine now but that's only because of how small EGS's library is at the moment. Can anyone here truly say if EGS had Steam's sheer amount of products that the way EGS is set up would be better for discoverability? Like can you truly make that argument?
Hell what was the last update to EGS? I literally hop on EGS to get the free games that I then add to Steam. And I'm not even on Steam because of friends, or my library, or anything like that. I'm on it purely because of the features is has that are missing in other platforms, as I don't want to download a bunch of third party apps and the like to mimic them. Kind of like people using Discord, Slack, Facebook Groups, Twitter Group Chats just to do online gaming and voice chat with one another on Switch because Switch's OS doesn't really handle any of that well. I personally don't care about having a bunch of launchers on my machine so new storefronts popping up isn't too too annoying to me, but I feel like many of these other companies are doing just that, making a basic storefront and not a platform like Valve and Steam.