TL;DR It all comes down to economics. What is the cheapest possible way for a
company to find defects in its application? For some it's - let the users find
problems. For others - extensive in-house testing before each release. Apples
and oranges.
Recently I happened upon