I can sympathize with things like being irritated while the teacher caters to the lowest common denominator in a given classroom, answering crappy questions to which the answers had already been stated. Lots of time wasted.
I don't know how many hours I spent watching powerpoints while the professor regurgitated what was on them. I could have done that elsewhere and in half the time.
I sat through numerous introductory courses with hundreds of students in giant lecture halls. I would just get the syllabus, study for the tests, and skip 90% of class in those cases where presence wasn't required.
Perhaps those are arguments against shitty teaching in general, but that is the system that exists for many. I like the idea of having control of my schedule. There's more freedom and if one is responsible, more efficiency (could be a disaster for 19 year olds). I also like the idea of being able to apply a focus on the things I need to focus on while breezing past stuff I don't. Online training seems like it has more options for personalization.
I would agree that the hybrid approach is a very good one for most classes. And to be clear I don't think online classes will replace traditional education fully. Some things just have to be learned in person or in a group, but I would predict that the role of online education will eclipse that of traditional education, and in short order. One is largely stagnant and has a terrible ROI in many cases, and the other is just going to get better and better as time progresses.
To clarify again, there are those for whom online training just won't click and I'm not saying it's all or nothing. I largely speak for myself in preferring the freedom to leverage my schedule and focus, but I don't think I am alone.