I love my PC, but I wouldnt recommend it to people looking for bang for your buck.
I can only give you my experience, but here it goes.
1. Entry cost is high. Now this depends on your budget, but between your PC, Monitor, Mouse, and Keyboard it can add up. Mine was over $2000, though again this can differ from person to person, but that is $2000 before even buying a single game, where as on Xbox you can get a Xbox One S and Game Pass for what $300-$400?
2. There is a lot of sales on PC, but does it out-value Game Pass or the several sales on Xbox? No, i dont believe so. I typically buy games when they come out, and I dont wait to buy them. Even at that, new games typically will be 50% off at most within the first year turning a $60 game into $30. Game Pass is $120 a year, and you can also get it on sale, which is what I did for $70. It offers first party games day 1, and while Microsoft doesnt have a huge first party as of this moment, it is clear they will have a huge first party lineup in a few short years. So lets hypothetically say you downloaded Gears 5 on Game Pass this year, which automatically saves you $60 turning your $120 subscription into $60. For me it would be $10 since I got mine on sale, and this isnt mentioning all the other games you can play.
3. Your average consumer buys only a few games every year. With Game Pass you automatically get more than 100, plus day one launch games such as Gears, Sea of Thieves, and even Ashen. This will push up engagement. It also allows people to try games they would have never tried before. Recently I started playing Mutan Year Zero, a game in which i likely wouldnt have if it wasnt for Game Pass.
As I said, I love my PC, but the entry price is high. There is good sales on PC, though Xbox has some pretty good sales too, plus it has Game Pass. I also have had a lot less issues on consoles than on PC. Recently I had to swap my PSU for PC, and a few years ago I had to replace my CPU in which I had to buy a whole new motherboard, and Water Cooler. PC gaming can be expensive and complicated at times, and issues do occur.
I think some people here do not consider how different the casual gamer is to forum dwellers. I would never recommend a gaming PC to somebody who isnt super serious about games.