I would boil it down to some group in the company is clearly incompetent. I don't know if it's unskilled QA, out of their depth Developers, incompetent Middle Management, or a crisis of leadership from the very top C level down, handcuffing those at lower levels. Whatever it is, I'd argue the only real "fix" is a complete tear down, new talent search, and rethink of how projects are handled. I say this not out of vitriol or malice, but with an eye to improvement as a former enthusiast. I know it certainly doesn't sound pleasant, but: "The truth is a bitter pill, that few men dare to swallow." as one of my mentors used to say.