I know nothing about flying but having spent most of my professional life writing software am well aware of the difficulty of the 'user interface' between man and machine.
One thing is crystal-clear here - the current system is far, far too complicated for any normal mortal to deal with in an emergency. If professionals can't agree on what works what, whilst sat at a comfortable desk with all the time in the world to think about it, pity the poor souls at the sharp end with two or three minutes to sort out what can only be described as a mess of meaningless abbreviations, dials, guages, bells and whistles. And in darkness.
If he or she doesn't know what speed the plane is travelling at and whether it's pointing up or down perhaps the time has come for a major re-think.
These systems are fine when they are working but if something goes adrift we are asking far too much of the pilots.
Shovelling in yet more software is not the answer. Less might be better.