Dozy, I agree with what you are saying. If they hadn't pulled the nose up to 15 degrees none of this would have happened.
Software isn't going to prevent a repeat of this event, competent pilots who know how to fly without an autopilot will. Unfortunately this breed is going away and Airbus convinced everybody that stall recovery is not required in training because the bus won't stall in normal law.
UAS checklists are in all airliners and would have prevented this crash if used. The PF thought he was protected when he pulled back the SS. They were not in normal law so they stalled. Both pilots in the cockpit needed the autopilot to fly with no airspeed.