Going back to at least Yosemite in 2014, Apple has included customers to be part of the comprehensive testing that goes on before OS releases.But comprehensive testing does go on before software release, doesn't it? Maybe customers deserve they do more ironing out of bugs before release?
So in addition to the internal testing that Apple does (plus all of the testing that the third-party developers do) literally tens (and more likely hundreds) of thousands of customers volunteer to beta test each macOS and iOS release...
I think what Apple need to do is slow down how much they're putting in each yearly OS update. Or go back to the earlier Steve Jobs days (Tiger-Mountain Lion), when there was a full two year gap between OS updates.