Its like that final quality check pass that used to happen has been abandoned by some devs and they just send the game to Steam Database knowing they will patch the game in the coming weeks.
I'm telling you, one of 2 things need to happen for this to ever have a chance to change.
option 1: every major launcher and console manufacturer needs to charge at least 5x to 10x as much money as consoles do now for patch verification.
or option 2: patches are not allowed from the day the gold master is delivered, to 5 to 6 weeks after launch.
meaning no day 1 patch, no day 0 patch, no patch 3 days after launch.
developers send in the Gold Master that gets pressed onto discs, and that's the state the game will be in for more than a month, hell I'd even extend it to 2 full months tbh.
option 1 would mean patches are expensive so publishers have an incentive to patch as little as possible.
while option 2 would mean a disastrous launch version would be stuck in the state it is in for 2 months, with the consumers knowing the game will not be patched "in the coming days", as many devs always say to get people to buy the game anyway in the hopes of a quick patch.
this would mean if a publisher pushes out a broken game, it would be a way bigger PR disaster than it currently is.
and also, reviewers can't do that whole "maybe it will be fixed with the day 1 patch" shit.
I'm for option 2 here,
not only because that would mean unfinished/unplayable disc releases would be a thing of the past, but also because should a broken game release, the developers would have a full 2 months to fix it, without the constant small and insignificant patches distracting them.