I graduated in 2003 and I have both a BA (philosophy) and a BS (CS;)).
My experience is that spending a generous portion of my time writing made me both a better writer of prose -- and of code. To be counterfactual, is it really possible to express an idea in code that one cannot express in one's native language? Don't just think of yourself -- think of the many coders who come after you. I've noticed a trend toward offering "workshops" (which is, of course, a place where one does no work) or short classes on topics like "dynamic communication" or "how to write good documentation". The idea itself seems Quixotic -- could you teach an English major to be a competent C coder in a few mere hours of instruction? Why do we expect the reverse?
Despite having been coding before I "done gone to college", I think there's a special clarity one gets by being able to express the same idea in different ways and choosing the simplest -- whether that language is Lisp or English.