A lot of your post talks about the variation between different users PC's.
With consoles they are all the same, and so the developer knows exactly what he has got to work with - easier for everyone. And talking to me about delayed launches... One of my favourite games of all time was delayed and delayed for 2+ years

, but I coped and when I got it it was absolutely fantastic and well worth the wait. I'd rather wait and have the thing working out the box.
The problem is that a PC is for doing many different things, and it just so happens that you
can play games on them. It is by no means it's main functionality.
A console is straight up designed for gaming. Nothing else. Although these days they're trying to make console jacks-of-all-trades, which I wholly disagree with
