How many of you actually get to use any of the information you learned in your CS classes in college? E.g., implementing red-black trees, operating systems, writing compilers, etc.
From reading this site, I get the impression that people write a lot of web GUI code, but that doesn't require a CS background. That's not to say web applications aren't interesting, and there aren't technical challenges to be addressed.
I think the most useful thing I ever learned in a CS class was from Michael Rabin: that the best way to solve a problem is often to redefine it as something that's easier to solve. This turns out to be applicable to practically every kind of work.