I generally agree.
I get that it's annoying to wait for Apple's review just for fixing critical bugs for example, but I feel like knowing the review block is there means you have to be more thoughtful about what you're deploying in the first place. Prevention is pretty much always better than treatment, and having code push means you can afford to care less about testing.