Perhaps a lack of Proper Quality Assurance Testing?
No excuse for something like this... devs mean well, but if QA is missing things... then customers suffer.
As a software engineer who just happens to work with wireless technologies for a living, this is a sore spot with me.
I'm extremely sick of my "peers" blaming QE/QA departments for flaws in software. Too often, devs are forming an "us vs them" mentality when dealing with Q/A, and that is WRONG. Developers need to think of QA and testers as people who are HELPING the developers to find issues before they get released.
Ultimately, any bug is the responsibility of development or product/project management. Nine times out of ten, a tester / QA person actually has noted the issue, but a developer blew it off as "unable to repeat", "unwilling to repeat", "I'm too lazy to fix that", or some other BS. Or, some product/project manager decides that it's a corner case and unlikely to be seen in the wild.
Coming out of my own shop, QA might completely miss 2-3% of the bugs, and might be unable to reliably repeat another 10%. Management might blow off 20% of the bugs/issues. However, 100% of them are the responsibility of the developer/development team.
(No, I'm not a tester/QA person myself. I don't have the patience for the repetitiveness of it. I'm a developer who sorely misses the days of doing console game development two generations ago when no patches could be made - the first pressing of the game disc/cartridge was it. We strived for 100% bug free (and usually came damn close.))