I mean, maybe my take on the situation is completely wrong, but there's more than one way to react to something than "ermagerd DAE EPIC BAD! EA BAD!! BLIZZ BAD!!!!"
True, yet almost all of these store fronts/launchers have had rocky launches, some still not improving much. Blizzard's launcher was the least annoying if I remember right. The main problem they had was using bit torrent for patch distro and refusing to let customers control the bandwidth thus slowing everyone's download speeds to a trickle. I remember having to help my WoW guild members learn how to use a real BT client to download a 750mb patch in 5 minutes instead of 5 fucking hours. One time I uploaded the patch to my own website so people could download a small patch in 1-2 minutes instead of an hour.
If Epic wants to impress they could at least be as good as Origin or Uplay are right now. Instead its a bunch of BS "moar competitions!" marketing hype trying to disguise exclusive deals that make no sense for customers in the long run with a new half assed store/launcher client. When devs/publishers are trying to spin it as good for everyone and refusing to openly admit, "yeah we got paid" when everyone knows it is the only thing that makes sense, it grinds the gears and leads to "eeevil BAD game companies!".
The Nintendo Switch had a tiny library at launch and then went on to become the fastest selling console during the holiday season precisely because it's exclusives were so good and enticing.
I'm sure releasing a new Zelda game that ran better on the new hardware, after having an underselling Wii U didn't help sell Switches at all. The crappy multiplayer setup and store sure didn't help. They also forced all mario kart players to buy a new system if you wanted what was basically a DLC to the Wii U version.
Nintendo just got lucky that people were apparently in the mood for a mobile system with decent graphics aka not a cell phone. They lost out on the Wii U when they went with the silly tablet controller design (and little marketing).