I would agree that quality control could be way better. But, I also work for a company that is 10 years old but thinks it’s still a startup, and the expectations of management (and the scale of our systems) demand that our customers be beta testers, too. I think it’s basically where all the whiny customers who want everything “right now” are driving the industry. “C’mon!!! this product has been out for 3 months now!!! Why aren’t all the bugs fixed!!! It’s just software, they should have been able to fix those bugs in two hours!! I’m sure I can find that missing semi-colon if I was working on it… or that little bit of logic in the trees that is screwing up the GPS, that should be EASY to find!!!”
All I know, is, I’m having a blast, it’s certainly a hell of a lot better than the first F-16 program 
(Yeah, I’ll admit, I can get a bit hyperbolic at times)