It's the eternal dilemma for game devs. They loathe the 30% cut (even though it's the same for every console, except you don't have any choice there) but at the same time steam does offer discoverability and platform features the devs and gamers love.
I would have loved if Epic could compete with steam, but they instead chose to just throw money at gamers instead.