These problems shouldn't be here in the first place, why are we, the customer expected to clean up the developers mess? On the topic of games being on a deadline, the whole concept of this is flawed. Would you buy a car or a house that was half assembled? of course not. Either you do a good and complete job, or you don't bother at all.
Problems creep up during development, sometimes when your rushing to get something done you break more than you fix. Deadlines are set because time costs money, if you don't have money passed your deadline you don't make your investment back, buisness 101. Sometimes you plan to get ABC done through your development cycle but A took longer than expected so you can't ship with C.
It's hard for people who don't work in the game industry to know any of this, but there is always one or two kids in the focus groups that act like a couple people on here. Now I'm going to assume since you guys grew up on id games, you guys aren't kids, and should have some technical knowledge. If this stuff is so important to you, you have two options, not buy another id game, or do it yourself. This is just the reality no matter how much you don't like it.
Maybe than if you developing something you would see it's not as easy as it looks

.
Delusional to expect a quality product? No.
Delusional to expect a flawless project, and calling it flawless based on very nitpicking things.