I think it is rather simple, people just want a good game to play. Since the BG3 early access is already so entertaining, people are trusting that the final product will achieve expectations and want it as soon as possible. An unreleased game like Cyberpunk can stay in development for years since it is just a vague idea in everyone minds.
Wasn’t there so employee harassment going on because the release date for God of War2 wasn’t revealed?
People are impatient, selfish, and in general dumb (I include myself almost “people” unfortunately). They will be upset that something takes longer then they wish, they will be upset if the game that releases will have issues. There is no win-win, except when the game finally releases and it’s good, then people forget about the wait, while releasing bad, in most cases sinks years of work that you already put into the title. Some recover, but most don’t.