I guess this is also a problem of different goals, according compensation and what you have to pay in case you were wrong... those guys having to push things through and make it happen in time, under budget get paid for just that - and not for having prevented a disaster. Just like bank managers make fat profits from taking on huge risks and then don't have to pay for it when it explodes in their face and nothing happens there; no person is responsible. It just happened.
(Another problem probably is communication between engineers and (project) managers - you can not be blatantly un-subtle enough... if the worst case is complete data loss then you paint them that picture in no subtle terms; if the worst case is catastrophic equipment failure, explosions, launching pad annihilated and several lives including the millions spent training them lost, then that's what you tell them and document in very direct terms.)
(Another problem probably is communication between engineers and (project) managers - you can not be blatantly un-subtle enough... if the worst case is complete data loss then you paint them that picture in no subtle terms; if the worst case is catastrophic equipment failure, explosions, launching pad annihilated and several lives including the millions spent training them lost, then that's what you tell them and document in very direct terms.)