Agreed. I mentioned something like this in a comment the other day- a liberal arts background can be a massive help to one's ability to function as a programmer, and when I was hiring programmers at my old job, I routinely found that candidates who had spent some significant time outside of the CS building tended to work out better than less well-rounded candidates.