Many interfaces are poorly designed and
this is true across domains:
Life-critical systems
-Air traffic control, nuclear reactors, power utilities, police & fire dispatch systems
-High costs, reliability and effectiveness are expected
-Length training periods are acceptable despite the financial cost to provide error-free performance