I disagree, strongly. The root cause of the issue isn't pilot training.
The root fault is a design issue.
Without the existence of MCAS, these crashes would not have occurred.
Why? Because they would never have been built.
Why? Because the 737 MAX 8 design would not have received approval to be incorporated into the 737 type certificate.
Why? Because the MAX 8, without MCAS, has different handling characteristics during certain phases of flight than the original 737.
Why does it handle differently? Because it has larger and more powerful engines, located differently on the wing, and these changes cause the aircraft to want to pull up more when climbing.
I don't know that the MCAS's programmed behaviors have a good analogy, I can't think of one right now.
- The MCAS system. Got bad information and did a very bad thing. It was the entire time operating as it was designed. The fact that the astronauts were not given the information on how to turn HAL off in the event he goes berserk isn't really their fault.
Just to be clear - The MCAS system was actively trying to fly the plane into the ground. It thought it was trying to save the plane from a stall. It was wrong. The pilots attempted to override the system. They could not. They attempted to outfly the system. They could not. They could have killed the system. Boeing did not teach them how.