"E-learning" is rarely a good experience. A sequential progression where jumping backwards to remind yourself of a principle or definition is difficult and made harder because you cannot highlight nor write notes in the margins, that’s if you can effectively search and find that information. If cannot be used as a reference manual, such as post-course reviewing procedures or tables, maybe when studying subsequent courses.
E-learning is far more expensive than a book and expires after a period. You can’t share the material between people, e.g. family members.
Overall a shoddy substandard experience more about gouging more money than helping students.
It depends on the agency I guess, but when I taught big PADI classes I loved the eLearning students. They were far better prepared and understood the material much better than my students who'd done book learning.
With students who had taken the online classes, I could spend more time on more advanced subjects. The classes for the self-study book students were quite literally just me barfing up the same things they'd read in the book to ensure they were prepared for the test.
TDI and SDI courses are a little dryer, IMO, but they get the job done. You also have access to the manual (in PDF format).
Access to class materials is for life. They do not expire.
There's no problem with the format, the problem is the instructional standards.
For PADI book students, I am only required to look at their answers to the knowledge reviews at the end of the chapter and remediate anything they got wrong. Then I give them the final exam and we are off and diving.
PADI's elearning only requires that I administer a in-person exam. If that's passed, then I'm OK (by standards) taking the students to the water. SDI and TDI don't require a test or classroom time (though it is suggested).
PADI charges (off the top of my head) 2X the price for online that it does for books, which seems backwards to me. I can't remember what SDI charges for books, but it is about the same price as the elearning (and substantially less than what PADI charges!).
For me, elearning means that my students get to learn about things like SAC, RMV, rock bottom gas planning, basic rescue skills instead of things like the proper distance that one should be from a dive flag.