I downvoted you because you are exceptional but the rest of the world is not. Most people benefit from traditional education, software engineering is not different.
You might have had a point a few decades ago when the information itself was difficult to fine but with the internet and online courses, its easier than ever to teach yourself in a "nontraditional" setting.
Those classes unlocked a whole new level of programming for me. I just didn't know what I didn't know before.
People keep reinventing the same shit if they haven't learned about it before.
Sure, you can learn many things online. But for most things you just don't even know that they exist, you wouldn't know to search for them.