@moutain bear
I think it is over simplification to say it is the engineers fault.
IMHO there are plenty of areas for improvement i.e. training, systems, QRH and procedures, CRM, weather data, weather avoidance policy, satellite comms for emergency, FDR and visual recording.