Epic is the publisher, so they at least in part payed for the development. Understandable arrangement, but Steam is definitely the place to be for sales. I do think the "if it's not on steam I'm not buying it" mentality is dumb.
Steam and the Epic Store aren’t substitutes though. The Epic Store is literally just a store. I would buy something off Epic only if I absolutely had to and wouldn’t be happy about it.