On the other hand, post-release patches made very complex software practical. And very complex software takes a very long time to test and people want the new stuff now.
There is no easy or even single "correct" answer. Just trade-offs.