Consoles are just loss leaders for software now. Hot take: this is true of the Steam Deck and Machine as well. Yes you can play games from other vendors, but PC gamers are very loyal to Steam and many will never bother. I imagine at least half of steam deck users just use it like a console, not like a PC.
It's pretty good as a consumer but they take a massive cut out for developers. I'm not crying about EA not getting its profit margins, but the cut Steam takes can really hurt indie devs.
> I'm not crying about EA not getting its profit margins, but the cut Steam takes can really hurt indie devs.
Indies actually lose more of their margin than EA does, because Steam reduces their 30% cut to 25% after $10m in sales and 20% after $50m in sales. Few indies are doing those numbers, so it's functionally a discount for AAA publishers to discourage them from leaving for their own launchers again (EA did leave back when it was a flat 30% rate for everyone).
Steam is a good experience and a good price relative to consoles, but other PC gaming storefronts do undercut them. See: Epic free games, isthereanydeal.com (competitive marketplace for legitimate game code resellers, which you can register with Steam,) and the class action lawsuits from Wolfire Games for price fixing.