With consoles, they expect you to upgrade much sooner than you would need to with a PC.
Original Playstation 1995
You're telling me you didn't upgrade your PC between 2006 and 2013?
You can't just swap out the GPU on a console to play the "next-gen", you have to literally buy an entirely new console and start from scratch.
You do? That's not quite as true as one might think:
PS2: backwards compatible with PSone games.
PS3: ALL PS3's can play PSone discs. CECHA, CECHB, and CECHE models are also compatible with PS2 games (and SACD's).
Now the PS4 is different, with the change of Architecture to x86_64 and the decision to not slap a PS3 Cell/RSX or PS2 EE/GS in there to keep the cost down that means no hardware compatibility. Some games have been re-released/re-mastered on PSN. In some cases it is cross buy if you already had the PS3 version, you don't have to pay for the PS4 version.
Playstation NOW, while a fee-based service is also a way of playing older games on a PS4.
Plus, games are MUCH cheaper on PC -- that alone is worth it.
No, they're not. New games cost pretty much the same. In some cases even older games have the same price on console and PC Example, Rocket League.
RWBY: Grimm Eclipse
If you getting REALLY cheap games on the PC it's because you're waiting for some length of time for them to become $5 on Steam Sales or something. There are also similar sales on the console online stores but if you only do PC gaming, you wouldn't know about that.
For example, SteamWorld Dig is currently $9.99 on Steam
But it is on sale for $1.99 on PSN, it is cross-buy so that $1.99 also gets you the Vita version:
Watch Dogs 2 is $59.99 on Steam:
But it is on sale for $40.19 on PSN:
That, and the fact that they are backwards compatible with literally every era of gaming.
How many DOS games from 80's do you actually play?
Oh and you can also do literally everything else that is possible on PC (i.e. software), which you can't do on consoles.
Sure you can, because it is a general purpose device that runs Windows. You CAN game on it, but the platform wasn't originally designed for gaming...but business applications. Yes, you COULD game on 8088 PC with a monochrome screen...but it wasn't a good gaming machine...even compared with the game consoles of the time, and certainly not compared to something like the C64 or Amiga.
The ability to run games on WinTel machines is kludge on top of inefficient kludge. A console on the other hand, aside from any multimedia it does (audio, video), is machine whose primary purpose is games. A console doesn't have to run a print spooler, or have antivirus/malware/firewall application running. It doesn't have a Java or Adobe updater running constantly, or iTunes constantly checking to see if there's new music to catalog or if you plugged your iPhone in.
Bring up your task manager and count the processes.
A console is a device for a set task, devices like these have existed for a long time. As has been said. What people need is lots of "little" computers not just one "Big" computer. Dedicated devices fill that need.
I have never understood why people kept getting playstations and xboxes once they started turning into PC-wannabe "multimedia" stations. It's like buying a sports car that is priced like a regular sports car, but capped at 45mph, accelerates like a 4-cylinder, charges you to use the radio, and runs on your ignorance.
I have never understood why people kept getting Windows machines for gaming. It's like buying a Lamborghini to just make grocery trips, but it is capped at 45mph, accelerates like a 4-cylinder, charges you to use the radio, and runs on your ignorance.