My engineering courses got me my job, my "soft" courses made me good at it.
While the cynic in me might say you just need to keep up with American Idol and an occasional Fox news broadcast to be able to chitchat with most Americans... I'm not feeling that cynical tonight ;) I'm certainly no expert on any of those subjects I studied in college, but I'm also not afraid of them either.
For me, philosophy was a way of developing my critical thinking and logic skills (which I already had from programming at an early age) outside of computers and seeing how to apply them constructively to a wide range of topics/issues (religion, law/politics, ethic, etc). Taking even more computer science and progamming courses in university would have bored me to death (well, it started to when I tried it).
I found my english, psychology, history and philosophy educations, which I took dead seriously as you did, to be tremendously useful. They didn't force me to learn, and the classes were relatively easy if you just wanted to pass, and I saw plenty of classmates learn nothing but still pass or get high marks.
But for those who take it seriously, it is nothing short of enlightening. You can skim through it and get your A+ and go on to the next stage of your rat-race, but you're shortchanging yourself.
I pity those who don't understand what the great scientists and artists of the past called "enlightenment". It's something you can only get from a serious study of the liberal arts. It has nothing to do with making money, although it can certainly help with making money, even if it doesn't lead to some well-defined corporate career.
Engineers scoff at me when I talk about phenomenology or existentialism or the value in mythology, fiction, critical analysis, personality theory. I pity them. They don't know what they're missing.