stewartcs said:
Hold on a minute there...you need to compare apples to apples...a PhD in Engineering is no less difficult than an MD and they both require similar amounts of time to complete.
Additionally, not all Engineers make less than MD's (if all one has is a BS in Engineering then generally speaking an MD will...but not always). I personally know come consultants that make significantly more than an MD (I have friends who are both).
CS
I think this is the most important point, and the reason a career counselor would be hesitant to answer questions about salaries in various fields. Your major doesn't determine your salary. You have a better chance of earning a top salary in whatever field you choose if you love what you're doing, don't mind putting in the hard work it takes to climb to the top, and are good at what you do. If you end up really disliking your job because you chose it for the money, you're going to find it hard to be one of the top performers who earn those top salaries.
And, it's also unpredictable how salaries will change long-term. And, sometimes the top-paying fields don't have a lot of job openings. You should think about doing something that even if you can't make a top salary would still make you happy.
Circumstances change. For example, as you get older, you may want to get married and have kids and you and your spouse may decide you both want to be home by 5 pm every day and on all weekends to have time to be with your kids, so that high-paying career that requires you to work until 9 pm every night may not look as attractive as a mediocre paying one that let's you be with your spouse and kids.
Or, you might find yourself having to live in a part of the country you never expected to need to live, perhaps to care for an ailing relative, and there might not be a lot of jobs there in your chosen field, so you have to adjust and find something else related but not as high paying. So, again, doing something you enjoy would make it easier for you to shift to other areas of the same field without as much monetary compensation.
And, just looking at the current economy, jobs that may have previously been very secure and lucrative are now disappearing and people are getting laid off. If you only went into that field for the money, it would be very hard not to regret that choice if there isn't any money in it some years down the road.
Now, when you say there are several things you could enjoy doing, and are having a hard time choosing a major among them, sure, money could factor into your choice a bit. However, I'd suggest that rather than focus on salaries in the field, focus on job opportunities. It doesn't matter if people in the field get paid gobs of money if there aren't any jobs waiting when you graduate. I think it's reasonable to ask if you can find a job with a salary you can live on when you graduate.
A major doesn't determine your career when you graduate. What it gives you is a particular skill set that would be desireable in many careers. You can always take some elective courses in other subjects, or do a minor in addition to a major, if you want to add those to your skill set.