bob the builder wrote on Aug 30
th, 2013 at 8:37am:
Correct. There are very few, if any, software companies that have a QA department that has the ability to say:
"This product will not ship with the state it is in".
It is rather, "Hey guys, these are the bugs we've found in the short amount of time you've given us to test, and with the understaffed department I have".
Then the suits say "Okay, we can live with that... ship it"
Sadly... I lived the transition of Telecom from the first model to the second one...
A fucking software update for one single operator was a fucking 3 years project ( 2 Years Development 2 Years Testing, 1 Year deployment... Yes that's more than 3 years, but Testing was happening while development and deployment )... then it was a 10 year support project with a dedicated team of tester/troubleshooter/support engineer to reproduce each and every fucking bug reported by the customer ( or to troubleshoot on the live system ). [ at that time support was free ]
Now development is 9 Month, Testing 1 month, Deployment 2 month...
And the shit we produce is so riddled with bugs that it's impressive it does mostly what it is supposed to do. Support lasts as long as you pay for it, with various contract types linked to how many cases you are allowed to open in a year and if you want an emergency 24/7 support on call.
But the operators are fine with that, as long as it mostly work as intended it costs 3 times less than the old way of doing things that's the only thing that interest them now, they don't care if the maintenance cost is important, it's an OPEX, while the Software Updates and the Hardware is a CAPEX... Having Big CAPEX is bad in IT and Telecom nowadays...
( well if you have played a bit with excel, budget management and such you know what I mean )
TL;DR
Most people nowadays are used to things that mostly work as they should and break relatively fast. They just replace the thing when it's broken.
In the case of software, it's easier to patch, and patch the patch of the patch of the patch of the update of the hotfix than to thoroughly test things and delay shipping.