This is the answer. Why spend time and money delaying your game and paying QA testers when you can just push it out the door and have the average Joe help you polish the game and then praise you for bothering to update the broken mess? Back in the good ol' PS2 days even most objectively bad games actually worked as intended, they were just bad games. There were exceptions of course, but by and large publishers were happy to go the extra mile because if they fucked up the launch the game was fucked forever and it'd affect their reputation, as a result generally only relatively minor bugs slipped through.Ease of digital patching making QA less prioritized
Digital download opportunity and systems having giant storage.
If this was the Xbox/PS2/GC era or earlier there is no way games would release as broken or incomplete.
The 360/PS3 era either. Ya there patches, but they were super small. If it wasnt for getting RRoD in 2012 when I bought a 250gb Xbox, I would had got through the entire 360 generation with a 20gb HDD. And that was enough for dashboard updates, XBLA/Indie downloads, saved games and all patches.