I disagree … not with your opinion, but with some part of the industry. IMHO too many users have only been made to believe that, and are used to that the “user” is required, to get rid of bugs.
Allow a very extreme example … flight-software, something which is going to run air-crafts or space-crafts. Nobody would accept “bugs”, which we experience with “consumer” software daily.
I have some experience with professional software, music and CGI business related. Nobody there would accept to be a bug-hunting user. If the software is dedicated to help make money, there is nothing like this accepted. Most professionals are very careful to “upgrade”, because it’s more important to have a stable and reliable tool, rather a fancy new toy. There are enough opportunities and options to get professionals as beta-testers and this will get the most annoying bugs killed, before the product hits the masses. I know some companies, which make use of this and their products are not undue expensive. It’s only a question about taking care - or not
What some companies don’t get right, is the understanding, that an unreliable software in the pro-market ruins reputation dramatically. Example: DSI and Akai are up to date criticized for “critical” bugs, which are quite a history. And if a company want 's to keep it’s customers, it has to de-bug the software anyway
Yes, there will be no bug-free world ever, but there are many options to get rid of the most annoying bugs prior to the official release, but some developers just don’t care