The occupation of a doctor is a position of power. You always have people working under you -- nurses, students, medical staff. The fundamental interaction between patient and doctor has a power imbalance. The patient comes to the doctor for help and listens to the doctor's authority in the subject.
It's also a more social position than SWE. You talk to people as part of your job. I can get by never talking to anyone as a SWE. It's easier to accumulate a balanced social group as a doctor.
There is a bit of the life saving aspect of it, but people in my experience hold successful business owners, prominent lawyers, hedge fund managers and traders in similar regard. People that make more money useful and know other people who also make more money are or can be useful to you, hence the status. I'm sure some engineers working at Google/Facebook/Apple/etc have similar statuses.
A truly successful business owner is the best IMO -- it's the only one that isn't capped in the amount of money you can earn, but society is jaded by people who have "Entrepreneur" as their occupation on LinkedIn and just occasionally do photography or whatever.
I would say "EM at Google" is better than a GP, but orthopedic surgeon is better than "EM at Google".
The grass is always greener on the other side of the fence. Tech doesnt have nearly the regulation, the slow pace of innovation, and lack of mobility that medicine has. Professors are the worst and are not well paid at all, unless they are able to do consulting on the side.
I personally have owned my own company for around 18 years. I dont care about status, but I want to generate enough $$ to not have to worry about money.
The money I make is about the same as my friends that are at top tier jobs in the bay area. Though my income fluctuates between 300-600k and theirs tends to be more steady.
My wife doesnt work and so many of my friends with two more modest tech incomes make about the same as I do.
> Professors are the worst and are not well paid at all
Not from the professors I know (engineering fields). That information is also public in many cases. They're not making your 300k-600k, but it's extremely stable, a position of power, prestigious because of the requirements, and it gets more prestigious with time.
I suspect with software engineering there is age discrimination against older people. Older doctors are wise and more experienced, older engineers are outdated and retiring soon?
Also, one of the other cited professions, professors, are paid considerably less than that.
Also, do remember that the doctors that do make that kind of money, have student loan payments on $250k-$500k loans
I don't know the most reliable sites for stating pay for doctors, but in my experience these numbers are accurate:
https://careertrend.com/starting-salary-doctors-right-out-re...
http://time.com/4408807/surgeon-salary-how-much-doctors-make...
https://blog.doximity.com/articles/doximity-2018-physician-c...
My dental surgeon was recently paid $650 to remove a wisdom tooth, which took him and 1 nurse a total of 5 minutes. Even if you assume 75% of that is overhead, that is still $170 per hour and he immediately went on to see other patients.
I googled for life time earnings by profession and found this document by the US census bureau that makes it seem like they earn similarly (and engineers make a bit more), but they mix nurses and technicians together with doctors and surgeons.