Philsophy majors are a common target for ridicule, but the fact of the matter is that corporations go out of their way to hire Philosophy majors to be problem-solvers of various types because they essentially have a degree in critical thinking.
You realize that there are different kinds of applied critical thinking, yes?
Someone that's good at critically analyzing software doesn't make them good at being able to understand why users might be drawn to a product. Nor does it make them able to design UI that won't frustrate the average user.
Humanities doesn't have a monopoly on critical thinking, but you'd be a fool to believe that it doesn't aid critical thinking. The best software engineers I've worked with were those that came from other professions whom could apply other ways of approaching a problem compared to others.
To put it bluntly, if you hire a bunch of engineers they will design a lightbulb that no one can figure out how to screw in.
I meant that if employers were looking for people who were adept at critical thinking and software developers didn't fit the bill (the original posters implication) that there was a category of people who would be even more adept at it than philosophers. Sorry if I was unclear.