We all know and agree with what you say, we all wish stable releases would be more stable, more streamlined, with no bugs or no missing functionality and that the docs would always be complete and up to date.
The problem is that making these things right requires enormous work, not so much programming work, but mostly other things like for example, just to name a few:
- bug triaging and follow-up
- writing and maintaining documentation
- working on, checking and fixing translations
- roadmap tracking and follow-up
It seems trivial but at least 50% of what make things stable are these things. They can be performed also by non-coders BTW