|Pyro as Bill said:
That's my point. A console priced PC will not last you a full generation, while a console will, if you want something that will last a full gen you will need to pay about $250 more than you would spend on a console.
On Xbox I have access to both Gamepass and Gamefly/Redbox, so I can play the latest 1st party exclusives day one on Gamepass plus older 3rd parties, and the latest 3rd parties by renting them with Gamefly or Redbox, without needing to spend $60 per game.
Online multiplayer doesn't cost $300+ per generation on PC.
Not everyone buys a subscription, though.