Nate Silver’s post on increasingly career-centered college majors makes a lot of sense: he defines the trend as a function of that many more people going to college now. I’d only take issue with his conclusion about being wary about becoming an English major. He has a point there too, but English majors score the highest on the analytical portion of the GRE historically (even higher than Physics majors), and have a mid-career income slightly higher than those with a B.A. in Business.
That’s not to say he doesn’t have a point about English majors at all, though. My advice: if you’re going to major in English, minor in a clearly marketable skill such as computer science, marketing, public relations, etc., and definitely get an internship. It’s not that you can’t do anything walking in to a new workplace. With an English major, especially if you were a good one, you will be one of the most capable employees on the job. It’s just that your employers don’t know what you can do, and you may not either.