I don't get that hate for Steam, I mean putting aside DRM which I don't like either steam have Linux support, mod support, player reviews, sales, good comunity hub/communicator, offline mode, greenlight, games from all type of developers.
GoG have DRM free option on the top.
What exactly Epic store have for customers? If someone want to be competitor of Steam they have to offer MORE than Steam have, to me they dont offer jack poo, just another showelware.