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.