It is quite possible that all three points that the submitter raises are valid. I'm very likely to believe that the design was intentional. After all, in the software world, the consumer has become the beta tester and if the consumer has software problems, he or she needs to buy expensive "support packages." In effect, the marketing departments figured out how to force the consumer to be a beta tester and make money from the consumer's problems.