To an extent, I agree with Nathan Drake, however there's a point where the game is 'good enough'. As complexities ramp up, so does the time spent testing. Games now can hardly ever be bug free, so it's important to ensure that the bugs the player experiences are not game breaking. And it depends on an assload of factors. Some more mundane than the rest.