Meatware Failures
I think more and better training is a great idea, I'm totally in favor, but automation is only going one way: more. These accidents are unacceptable. The aircraft is telling the "pilots" it is stalled, but they are ignoring the warning. One of the sim videos posted has the AirBus softly bleating "Stall. Stall." How about "Stall. Stall. Stall m-----------r! What part of "STALL" is it you don't understand? Push the friggin' nose down or DIE!" If that doesn't work, the computer should say "My aircraft." And take control, wings level, AOA and thrust to a standard level.
Same with CFIT. With a GPS, digital terrain map, and computer calculating close rate there is no reason that should ever happen again. Hal should say "Sorry Dave, I can't let you fly this aircraft into the ground. My aircraft."