I disagree.  Majoring in those subjects you mention will not provide the skills for a well paying job.  We have enough sales associates and restaurant employees doing menial work because they don't have the ability to compete in today's world.  STEM courses are an excellent goal for ambitious students.  More power to them.