That math is so wrong on so many reasons. Let’s compare it
Device
Steam Deck
Xbox
Cheapest official price
339
549.99
Subscription fee
0
14.99/month
Initial games
all of your steam library (800+ games for me)
0
Emulator support
Yes
No
Base cost after a year
339
729.87
This means that I have 390.87 to spend in games before we break even. Let’s see how many games I can buy with that, to do that in a way that’s as impartial as possible I’ll look at the top most played games to try to not put my bias for games I prefer and add their lowest recorded price (since steam sales are common place) on steam until I reach the 390 I have to spend. This gets me to number 33 on the top 100 most played games. It’s worth noting that if I add emulators, free games, and the fact that I personally prefer to buy a lot of indie games than spend 120 into two football manager games, I can easily make those 390 get me a LOT more games. But here’s the biggest kicker, if one month I’m short on cash I can play any of the hundreds games I have, you unfortunately if you don’t pay gamepass are out of games. Also in a few years when you need to buy a new console you’ll lose all your games except the ones Microsoft allows you to keep playing, so in the long run you get to where I’am, i.e. having a large curated list of games that you like and can play without having to pay.
To add insult to injury, I get to play my games on the go, and the suspend/resume midgame feature means I’m back in my game within seconds, not having to wait until my Xbox finished playing the Call of Duty ad