I see you like procedure. But my first gut reaction when reading the accident report was, there's such a whole lot of procedure that people have stopped thinking about what they're doing. What in the report is described narrowing of focus (or similar.)
I've experienced that attitude during my stint in the army; if procedure dictates everything I do, I stop thinking about what I'm doing. If I did otherwise, I might annoy someone, which usually has negative consequences. If I just concentrate on my tasks, I'll be fine, even if the guy next to me makes a mistake that I might have noticed... but hey, it's his problem and responsibility, not mine.
I'm very glad that the work climate these days is a lot different. There's some overlap between us developers, and it happens every so often that I see something that seems odd to me, that I don't understand. So I question it. Most of the time, it's really nothing, and I might even learn something. Sometimes though issues are discovered (and promptly fixed.)
People aren't robots. If you treat them like robots by giving them rigid instructions, you'll usually find a boat load of procedure violations after a while. It seems to me that instead of fighting against the negative aspects of being human (like us all being lazy to a degree), we should make use of the positive aspects, like giving people a reason to be there (as opposed to a robot), which makes them feel needed and important. And finally, let's give people training and schooling (which creates understanding) instead of just instructions (which is just procedure again, no understanding required.)