I've been modding PCs since the mid 90s, spent more than I would possibly like to calculate on parts to build the fastest rig (just for the sake of it some cases, hacking old Celeron processors to work in a dual cpu motherboard for example). Games would run like lightening if they could make use of the mods, along with the associated mega cooling needed etc.
I then went on to a career in software engineering which meant sitting at a desk with a variety of computers for many hours a day, the last thing I wanted to do was to sit at a PC again if I wanted to unwind with a video game.
Consoles to me (and I started with a PS1 purely to play Gran Turismo / F1 etc) may well have less visually stunning versions of the same games on a PC, but oddly I prefer using them over my PC. The different user interfaces, quality of the controllers etc disconnect me from the PC world and for me thats a good thing.
Plus, if I feel the need to upgrade then flogging the old one on eBay and getting the latest version is no more than the cost of a mediocre PC graphics card. Game backwards compatibility is an issue, but not being a game hoarder its not a massive issue for me.