Good post. Reminds me of one more thing I wanted to say: I was a member of our company's Systems Engineering Council for a bit in the 90s. We were in charge of advising (net annual sales at the time: in excess of $10B) across the enterprise on processes for effective training.
Anyway, one of the more effective strategies in creating effective training for a world-wide population of over 100K persons was tutored video. This involved a local class, with a monitor/proctor directing, using a video presentation that could be stopped periodically, and key points reinforced. We used a device called a "Vee See Arr".
Remember this was prior to the development of the internet as it is today. We could be sure of the course content was delivered uniformly, and after vetting the local teams could count on the training being effective. Kinda like Defect Prevention Process, it's a methodology that I think has gotten a bit lost in the transition to the "sit at a computer and take a class" approach that's prevalent these days. People just want their training to be over with and get the check in the box.
OK, rant over.