Here is a quote from the Zakaria article to think about:
'Critical thinking is, in the end, the only way to protect American jobs.'
His implication is that the humanities are a bastion of critical thinking. But when an introductory student is asked to do actual critical thinking where they might be wrong (i.e. introductory engineering, science, and math courses) they often conclude that they would rather go to the arts or humanities where the requirements of critical thinking are not as high.
I broadly agree, but I would like to offer a couple of additional points. Firstly, there are fact-based disciplines within the humanities. Secondly, STEM (especially the technology and engineering parts) can be (mis)taught in a 'how-to' style that is light on critical thinking and in-depth understanding.