Xbox makes more revenue from software than ever before thanks to also being on Steam. The hardware business being ass is separate to that since we have confirmation Xbox is, or was, trying to grow cloud in place of console. Age of Empires, Forza Horizon, Sea of Thieves, and Halo MCC have done and will continue to do decent to great numbers on Steam.
That's the whole point. Being on sale for $20 multiple times over the course of years. It's how Sony already sells its PS software after month 1.
Look at Nintnedo or Capcom. Catalog sales are massive and represent a major part of the business. Nintnedo does it by making games of the generation that are evergreen to their platform and Capcom releases every game they have on every platform possible. For Capcom specifically, those sales add up over time. Sony in time is going to have a lot of PC titles that just exist on Steam and will be purchased.
This is such a disingenuous point to tie Nintendo into. You KNOW that Nintendo barely ever budges on the price for their games. Ever. Nintendo's catalog sales are done with games that retain 85% of the original MSRP several years down the line, and they have a fanbase and media on their side who 100% support it despite claiming games costing $70 at launch was "anti-consumer" by a certain company until a certain other company also raised their new game prices to $70 a couple or so years later.
You are, firstly, overestimating the total number of Steam sales; the 130 million users reported doesn't represent 130 million buying customers. I'm sure for a lot of Steam users, the account is part of their extended social media presence. Sell 100K on Steam at $20 a copy nets Sony significantly less profit than selling 1 million at $70 on a platform where they retain all the revenue themselves, that's just simple math.
Xbox makes more revenue from software because they purchased Elder Scrolls Online, Fallout '76 and Minecraft, and the revenue of those games are now part of Xbox division's revenue. Also I would temper your expectations for sales of games like Forza Horizon, Sea of Thieves, Halo MCC etc. on Steam; those games at this point are moving closer to maybe 2K-3K a month, and sometimes that is with aggressive pricing sales. If the numbers were significantly higher, the average concurrent player counts and monthly player counts would see big jumps, but they don't.
I hope you realize that if Sony is missing targets on PC due to the current strategy of late ports, they'll sooner come to the conclusion to go day and date with PS5 than not.
And in doing that they'll kill off a lot of the appeal of the console for enthusiasts in the ecosystem. Which will lead to a noted drop in overall revenue as some of those enthusiasts switch to Steam for their purchases of not just Sony games but 3P games they'd of otherwise bought on PlayStation, drop their PS+ subscriptions, and opt out of buying the next console.
All the things we've seen with Xbox over the years, in addition to general brand rot in terms of a firm identity. At least Microsoft has a vested interest on PC with owning the predominant OS there used for gaming, and having deals with all the OEMs who build PCs and laptops in that PC space. Sony has zero of those vested interests, or even their own PC storefront.
Since this thread is complaining about launch sales, PC gamers absolutely buy games at launch for launch prices. Hogwarts sold over 500K of the deluxe edition.
Hogwarts is an anomaly for performance of sales on PC. Typical launch numbers, even for other AAA games, are much lower.