I don't think STEM majors should have to take writing courses nor non-stem majors take math courses.
This should not be done in University but earlier. I'm skeptical that forcing these two categories of students take these courses make them effective with in the subject matter or a more enlightened person as the excuse goes.
IMO it is a way to keep professors who teach unneccessary coursework employed.