Can I ask one question?
What happens to the CS/mil/private company guy who will be responsible for any future debacles?
And the guy/committee who appointed him/her?
On previous/current experience, nothing. I think that's the real problem.
May I suggest that whoever is responsible in future has a better carrot/stick arrangement than we have at present. This will need to be better than the current grade of "targets met = bonus"