While I don't disagee about waiting and the benefits of that, I can't recall any game having the issues that some of these most recent releases are having. AC unity is a glitchy mess, The MCC should have never been released in the state it is in and Driveclub has been almost non-playable for some and the free PS+ version(promised over a year ago) is delayed indefinitely. I don't like the precedent set here and don't remember past releases EVER relasing in the state that these games are. It needs to stop.
I think you've got some rose colored glasses on, to be honest. First of all AC is no more glitchy than say, Red Dead Redemption. Sure stuff happens, but it is way, way overblown. That game is doing a lot of things at the same time, so I cut it some slack (just like Red Dead did), but it's not even a fraction as bad as people are making it out to be. At least not on the X1 ( I don't know about the other versions).
There have always been issues with these sorts of games. It's a bit recent, but Battlefield 4 was a disaster. I'm usually much more lenient on games than many, apparently, and I quit playing that one. Even BF 3 had plenty of issues when it first came out. I've play plenty of PC games where I get frustratingly booted, or it crashes, etc. It's not new- people are certainly more vocal, as well as more entitled, so we will hear it more loudly.
As far as MCC- I haven't even tried the MP yet (aside from Co-op), so I can't comment, but it is definitely a shame to hear about.
That said, as games become more and more complex, it's going to be unavoidable. MCC has a unique problem in tying all the disparate engines and ways of doing Multi together. Remember, they are using original engines. It can't be easy or even predictable. That's why Beta's are so important now-a-days. you really do have to get consumers to test it because there is no way to know until it's in the wild at that scale.