They should test their games a lot more before release (Vegas and Oblivion were just ridicules). If you put in the extra two to three months for it to have little or no bugs I'd be fine with that... But they are on a new engine that should be able to do a lot more and have less bugs...
I have to disagree with you on this. Every game engine has bugs. All code has bugs. It is, in theory, not possible to have a game engine or code be 100% bug-free. I know this being a programming student. My prof actually told me this::
"A program is 10% of the job. The other 90% is trying to reduce the bugs you caused, by fixing the bugs you had already caused, by fixing the other bugs that were originally in the program."
For the attention and depth for what we expect as gamers these days, you won't get an entirely bug free program. Not to mention, a "couple more months" won't make a difference. The only reason most game release dates are pushed back are to fix game-breaking bugs. They SHOULD do this, but again. You're suggestion is highly unplausable and rather dead-ended. It's like me asking you to throw a dart, at the same spot, every single time, never missing once. It can't happen.