Having been on the inside of several successful and not so successful software development efforts, I can state categorically that the symptoms of the DDI problems indicate that that senior management has failed utterly. I'll bet y'all a case of Krispy Kreme doughnuts that I'm right.
That doesn't mean that middle management, PR, liasons with the non-software folks, developers, testers, etc. have been blameless. You get this kind of slow motion, digging out ahead of what is almost a train wreck, then there are multiple dropped balls*. But the main reason those guys are dropping balls is because senior management is micro managing (poorly), making bad budget decisions (cutting wrong here and bloat over there), and then compounding the problem by not taking responsibility.