Consumers are far too shortsighted, and anything that shifts the amount of money in this system from middlemen, whether that be Gamestop or Valve or Epic, to the people actually working to make the games is a plus in my book.
At this point comments like these should be treated as parroting Epic's own line on the topic. We don't talk this way about other practices that put more money in publisher's pockets at our expense. Nobody defends loot boxes like "well, whatever gets more money in the studio's pocket!"
Some grunt artist at Ubisoft isn't getting a bigger check because The Division 2 is an Epic/Uplay exclusive without any reseller market. A few big boy indie devs that mostly already make millions are getting an extra check out of Epic and that's about as far as any of this goes in terms of "being good for developers".
If you wanted to put more money in some starving artist's pocket you could've been buying from itch.io this entire time. And a bunch of those releases also get you a *drumroll* Steam key in addition to your DRM-free copy, that Valve doesn't see a penny from!
And because this has to be repeated over and over again in these threads, no, Valve does not encourage key generation out of the goodness of their hearts. They're trying to get you invested in their platform. But it's a far better deal for everyone involved than what Epic's doing.
Valve isn't the good guy. No one is. They're just businesses and they'll both do what it takes to win. Valve has never had to pay huge sums to secure exclusives in the past because Steam has enjoyed total dominance for over a decade as the defacto game launcher and no real competitor
Steam is also run by an independent company, while Epic has to please stakeholders.
Make no mistake, Valve is at its core
very much about the idea of using a handful of workers to create things that generate massive ongoing revenue. While they compensate their employees very well by industry standards, they also fire them in waves with next to no notice to preserve the very lopsided salary costs/gross profit ratio.
But they aren't obligated to make huge moves in the way Epic and companies like it are.
They can make longer term goals their focus, and do things like solve problems through building new services that will hopefully prove lucrative in the long run rather than simply paying outright for exclusives; Epic currently has Tencent breathing down their neck to make big splashes that pay off quickly.
And it goes further back than this. It's why Valve reacted to the piracy epidemic of the 00's by building and improving Steam, while Epic simply fled to consoles, cut a huge deal with MS to make some exclusives for them, and didn't come back to PC until other companies stabilized the space.
This just happens to be better for consumers in a lot of ways. It's also bad in the sense that Valve's increasing service focus led to one of the most important franchises in existence simply ending mid-stream. I don't think Valve is some perfectly altruistic company. They're just far more well suited to running a service like Steam than a company like Epic is.
I doubt you'll see Steam pay for exclusives without there being some kind of service catch to it. To this point, they're more interested in putting that money towards building things, because quite often that new service/infrastructure/API will pay off far better over time than giving Ubisoft or Obsidian a pile of cash outright.
They didn't pay a cent for any of their de facto exclusives, and they have Halo coming in the midst of all this Epic money being tossed around. I just don't see them joining in on what Epic's doing.