The games that didn't ship broken simply weren't that complex. Console games never were that complex. PC gamers gamers accepted this in order to be able to (sort of) play through an experience that was at the edge of what was possible. There was no Digital Foundry to count pixels and analyze frame drops. If you hit 20FPS most of the time, that was considered "playable".
If a game like Cyberpunk 2077 can't ship broken, then it can't ship at all. It can't even get produced. Nobody is going to put hundreds of millions of dollars on the line to maybe ship next year, forever. Nobody except maybe the Star Citizen community.