I was talking to the parent of a boy near college age recently, and he said he's trying to steer his boy off a CS degree, and into one of the lesser studied Engineering careers.
In my country, a relatively inexperienced Mechanical Engineer or Agronomist or Petroleum Engineer makes between 200% to 400% the salary of a CS graduate the same age, and they have no salary "glass ceiling" (CS graduates are not considered for management positions and are topped off as employees here).