A lot of good discussion points here
but
the issue is how to address these conerns whether you assign the causes to the crew or the airplane.
In the long run of time neither will be perfect, ever.
It's impossible to train for every specific malfunction as it is impossible to annunciate every specific malfunction. Somehow there must be a balance.
You simply decide how to minmize against what you think might be the next occurence.