OP- your troubles with English and question make me think you are originally from another country. American education is so much more well rounded than in some other countries. Breadth, as well as depth, is required for a college BA or BS degree.
My Indian husband, a physician who got his medical (MBBS) degree in India tells me I took a course in everything in college. Compared to him I did. Yes I majored in Chemistry- with honors but I also took literature, art history, a symphony course and so many other courses unrelated to chemistry. Then I went to medical school. I spent some extra years by getting a BA instead of the MBBS like he did (yes, a BA- same chemistry requirements as the BS but I also met the breadth ones for the BA) before becoming a physician. But it enriched me so much more than my H’s education did him. Time well spent.
It is an excellent idea to require courses outside of one’s major. The arts, humanities and social science majors need STEM credits, like them or not, also. Different schools/colleges within a university will have some different requirements but none require only courses exclusively in/related to the major.College is for an education, not just learning a job skill. People are multifaceted regardless of their main interests or passions. There is so much more to life than just one’s career. There is also a reason colleges have basic proficiency requirements- such as passing a placement test in English and math or taking remedial courses in college for the few who need them.
btw- never would place Harvey Mudd in the same tier as the top STEM U’s. Good in its class but NOT tops, no matter how many of its students go on to top STEM schools for grad work.