And the vast majority of STEM majors are there primarily for vocational training — that could be handled online and/or at community colleges.
Nope, have to disagree with you on that. However, the reality of the career versus the vision of an aspiring HS student or college freshman can be quite a disconnect, at least for some STEM professions.