It's not a good approach to competition though, and only hurts users instead of motivating innovation. I agree that Steam could use some competition, but Epic isn't actually competing with them, they're just forcibly buying their way into the market.
People also ignore that Steam built itself up on exclusives too. Heck, Valve bought Turtle Rock Software a few months before Left 4 Dead's release to get an exclusive lock on the Left 4 Dead franchise in perpetuity, then froze the original developers out. But somehow gamers are more scandalized by Epic paying developers to release on Epic's platform a few months before Steam, despite that being less predatory in every possible way.
I think some things they do well are (which are admittedly important things):
* reliability * security * fast downloads * consistent achievements between games
But I think they're lagging others (mainly discord) in chat and social. Their voice quality is comparatively horrible. They don't really have a good space for a group to have a server like discord does, which really helps with cohesion. So while I definitely don't think epic is killing it in any of these areas, I don't think steam has that much going for it outside their core competency.
Yes. Yes it is. Steam built the online games distribution market from basically nothing to where it is today. They helped usher in the indie game explosion, and gave players unprecedented tools for finding and assessing games. Not to mention the normalization of high-discount sales.
Oh yeah, and also Valve went ahead and made Linux gaming a more realistic proposition than it has ever been in history.
Also, for a consumer there's a big convenience advantage to having a single store - from UX perspective (but probably not from the wider market leverage perspective, tragedy of commons yadda yadda) I'd very, very much prefer using a single service that's good enough to having to use three or more separate places that each individually are somehow better but each doesn't carry all the content that I want. The same applies to most other media - movies/shows, music, books.
IMHO the only way to get competitiveness would be to ensure that exclusivity deals are impossible/illegal, so that you might have multiple services each providing all content but competing on other qualities.