You can sell pc parts so that's no argument. And how will they do "backwards compatibility" (which isn't that because it's the same upgraded system, not a new generation of systems). Will games run like shit on old Scorpios/Neos? Will you be able to adjust graphics to your console revision? Like there are three setting for One, S, Scorpio?
It's fine that you like it, I, personally, just see it as a closed PC system without all the benefits of a PC.
It's easier to sell one box and replace it entirely with another box. On a PC, you can generally do that with a GPU, yes, but often not the rest of the system. CPU/mobo/RAM upgrades often have to go together. Granted, those pieces are not updated as often as a GPU though.
MS is saying that there won't be generations any more. Your games will consistently move forward with you into new hardware, like PC games do. The games themselves should run appropriate to the system they are being run on. That should happen automatically with no need for tweaking.
It is more or less a closed PC system. PC provides other benefits. This closed PC though has its own benefits in areas of cost, simplicity, plug-and-play utility, integration, other living room features (UHD streaming and Blu-ray), and so on. For those benefits, you accept the system. That's a fine trade-off for many. Others want the full freedom that a real PC provides as well as the higher power potential.