But didn’t epic kinda subvert this?
Epic spent ludicrous amounts (I assume) of money on exclusivity deals and giving players freebies. But their store itself sucks. Maybe the dev tools are low friction, the store was far worse than Steam for a long time, and still is.
I just started the client: 30 seconds of loading (okay, that was a lot longer than usual… did new free games arrive?)
Click library: "We know we are slow, so look at this skeleton loader". It’s my fucking library? How can this take seconds to load?
Click a game to find out more: It launches the game. Why do you have a launch button below the game if everything is a launch button? (replace launch with install for uninstalled games) Information is "right click" -> "go to store page". Wow.
Back/forward: It’s a fucking Electron app, you get back/forward for free. No, wait, if you use some dumb JS Framework you don’t, and they don’t. Half the time, back/forward on the mouse does not work properly because they didn’t manually implement the hooks for whatever framework they are using.
Okay, rant over. Anyway, this clearly shows that you can have a high-friction crap-client and still get people by just throwing enough money at devs and players for long enough.