That is pretty much the status quo. I've beta tested for a few different softwares and it was run pretty well. We had a group of users who signed NDA's and we got it all early and bug hunted a bunch prior to release. Stuff still slipped through but it was up to the company giving the coders time and resources to fix issues found after the release candidate made its appearance.
If you are telling me that there is no such group doing this behind the scenes then that explains a lot.
It is really difficult to do though. Every time a new version comes out the amount of variables that have to be covered is HUGE. If your beta team is lacking there will always be show stoppers slipping through. Beta testers don't get paid. At least I never did. Free upgrades/software/etc...sure. But to take hours out of your day to go through the whole program? Ya...no...We all only tested what we used consistently in our own personal workflow. Best anyone could hope for.
Though it has been refreshing switching to mac and finally using logic. So far it has been a great experience. ***KNOCKONWOOD***