While its true PCs can be upgraded, they DO have a finite lifespan. You can only upgrade a PC so much. Eventually it WILL become obsolete, outdated, or incapable of running the latest hardware/software. So yes, PCs are good in that manner but to what cost? Countless upgrades are extremely pricey, and in comparison to the one time price of a console you kindve get a good deal at that price. The amount of money spent on pc upgrades could buy numerous consoles, if the market released more frequently or across the board.
That is a good point. Usually you can get around most of that by purchasing a new motherboard every so often, which isn't much. If you want the latest and best hardware then you're going to be spending a ridiculous amount more on a system, but if you upgrade with budget hardware every so often, I would say it is about equivalent as purchasing a new console every now and then. Consoles are direct and simple and don't require putting together a computer or dealing with the complexities of operating systems. I don't really care that much. People get too emotional about stuff. This is the last thing I am going to say on this subject, lol.