The fact that all gaming hardware can go online and grab a patch if needed has made a very complex process easier for devs is really the truth of the matter. Prior they did not have this luxury, so they had to do everything in their power to make sure the game they were shipping was in as playable of a state as possible.
Have some devs taken advantage of this fact? Absolutely.
I also believe it is because it is a very, very different business then it was as well.
We are talking about a billion dollar industry now. Publishers do not want to hear any excuses. They just want a product to ship.
So I think it is a combination of several factors, but make no mistake about it, being online affords them a luxury they just did not have before the advent on always being online.
It is what it is though. It is up to developers to do the right thing, and up to publishers to not make unrealistic demands.
Doubtful much will change, but if the public simply just refused the purchase broken products, perhaps it would.
Thing is we live in a culture where this is next to impossible of actually happening. Release days and having something right when it comes out is considered a status symbol for kids as much as having the latest sneakers or smartphone.
So yeah, like I said, it is what it is.