If a human decision is needed before pushing the button then there may be some risk in making it too easy since the human will just push any lit up button.
If a human decision is needed before pushing the button then there may be some risk in making it too easy since the human will just push any lit up button.
It's a situation where there's a pretty clear action to be taken (extend flaps) but that change will meaningfully impact flight dynamics, will need application of elevators and changes to trim, etc. and so changing it without pilot input could be a real hazard.
I think a lot of more subtle situations fall into the same category of there being a pretty clear corrective action, but the pilot needs to have positive awareness of when that change occurs, and may decide to delay action or do something else.
We can pretty easily draw analogy to this kind of thing in computing. Database migrations are one I've run into - nice for them to be completely automated in routine situations, but because they can result in downtime or old versions not working in some cases it's a good idea to run migrations with an engineer "in the loop" for uptime critical software. If it's automated they click the button and do nothing, but having the button to click ensures that they're aware of the change and present in case of problems.
"GEAR NOT DOWN"
So the plane has determined you are close to the ground, but the landing gear is not extended.
What is the proper course of action?
If you're trying to land on a runway or other normal surface (i.e., 99 cases out of a hundred type of thing) the appropriate action would be to extend the landing gear.
In that other case though, extending the landing gear in preparation for something like an emergency water landing is certain to take something which has a surprisingly good survival rate and turn it into a mass casualty event.
So we're left with the choice between "do the usual thing automatically, and rely on the pilot to remember to override it in the rare event of an emergency" or "alert the pilot and rely on them to evaluate whether it's the right thing for their current situation and conditions".
I would definitely argue for the latter. Especially in this specific example increasing cognitive load during exceptional situations to make the unexceptional more convenient is probably not what we want to do. The plane is not aware of the actual situation the plane is in. The pilot is.
Pilots receive training before they fly a plane, these are not laypeople.
I'd argue a better UX would be to light up two or more buttons making the potential decisions more clear. Might be even better to use a touchscreen so that more context can be provided.