If the poster indicated her son had an interest in CS, I didn’t see the post. I think it’s fair to say that the higher salary per hour worked type jobs generally require something unique that not every graduate has. It is typically unique experience/knowledge/skill set related to the specific major, such as a wanting to hire someone who knows how to program in C++ and Python very well and has related work experience + major; but it can also be unique characteristics of the particular applicant.
There are numerous other majors besides CS associated with this type of higher salary due to specific knowledge/experience/skilset. Some examples are below. In many of these fields <= 40 hours is common. For example, I personally know some health workers in my area who earn 6 figures with a 12x3 = 36 hour work week, giving them 4 days off per week. I realize that the OP probably has no interest in most of these. They are just a small sample of possible examples, with only a bachelor’s.
- Most Types of Engineering
- Some Types of Nursing and Health Related Fields
- Pharmacy / Pharmacology / …
- Statistics / Math / Accounting
- Some Types of Physics
There is also not a strict black and white division between some majors being high salary and others low salary. Instead there are many shades of gray, with a wide range of possible salaries. There are often also a wide range of possible salaries within a particular major, depending on the specific field of employment. For example, working for a private firm may pay better than a non-profit; yet many would still prefer the latter.
Salary prospects should be one factor considered in major and career direction, but one needs to balance it with personal enjoyment and interest. Not everyone can find work that they genuinely enjoy enough to do for free, but there are at least different levels of being miserable vs being tolerable.