Actually I like your comparison, and I believe STEM majors should indeed not be required to take English classes at all. In my opinion, the time for general education is primary and to some extent secondary school. University is the time for specialization in one's own subject. I would remove all general education requirements from universities. When it comes to physics, for example, even in secondary school the few students who are going to major in physics should begin in the appropriate track when they enter high school. They should take mostly math and science. There is so much to learn in one's own field. I was a physics major, and I found all the general educational courses to be an unnecessary burden. I studied English, history, psychology, and so on, throughout my pre-university years. That was more than enough. In retrospect, it would have been a much better use of my time to take more mathematics and science courses before university, instead of yet another English literature course. I am speaking of four year universities, where one is studying for a bachelor's degree. If we eliminate general education, and STEM students have already studied what is now studied in the first year of university, we could shorten the time for a bachelor's degree to three years. That's much more efficient in my opinion. Of course I realize community colleges play a different role. For example, they offer remedial and adult education, as well as vocational education.