I used to make games, so I hated when people used GameStop because it avoided the developers getting any money. But now I'm thinking that GameStop would be great, because most all but three of the games I bought just suck.
These online-purchase-only systems frankly need a one-hour refund policy. So many games where the controls are just jank (like 100% janky). Like everyone looked at Celeste and thought "This game is good because it's hard" instead of "This game is good because it rewards skill". I'd rather play Celeste and Returnal than these other utter wastes of hard drive. I only made it through Unsighted because you can make yourself invulnerable: fun story, fun ideas, fun levels, jank combat.
Bah humbug.
And, to my eyes, Epic uses openly monopolistic practices: they drop the license fee for the engine if you use their game store.
This is inaccurate.
I don't have the stats to back it up, but the power of Unity Engine and Unreal Engine have effectively created an indie game developer renaissance.
One of my favorite games at the moment, Hell Let Loose, is published by an indie studio that started in 2017 as a Kickstarter project. They launched their PC version last summer and successfully launched an Xbox port this past fall. It is objectively a better (but harder) game than COD WWII or Battlefield V, both of which are considered AAA titles and have had hundreds of millions put into them for development.
Combine that with the lower barrier to entry with the discoverability of games on Steam and Xbox marketplaces and you have a very hot market. Oh, and consumers play video games now more than ever.