Just to add in a semi-random point here – now that AMD is back (and dominant) with CPUs, we’re going to see dramatically lower CPU and mobo prices per performance. So the cost of upgrading your PC is going to drop even further. Does it compete with subsidized, commoditized hardware that consoles have? Not quite, but it’ll be close.
Another semi-random point: Indie ports to consoles appear to be as good as their ports to linux, i.e. they suck. They lack updates and remain broken for years after release. So it’s not just that they arrive later than they do on PC, they also arrive badly.
Third point: PC eventually is able to emulate most consoles, playing the same games at higher quality. I don’t know if it’ll happen to this generation - it’s not clear there’s much room for performance improvement of a future emulating PC CPU - but on the other hand, all consoles are basically X86_64 machines running either linux or windows, making emulation a matter of translating API calls.