> it is expensive as hell
It is incredibly expensive, but there are a few points to make here:
* $150-200k are the minimum salaries for doctors in many areas. Certain specialists can make $300-450k anywhere in the country. I'm sure a select few make far more even than that, but then again a select few software developers are billionaires, so perhaps we'd best steer the discussion away from the best of the best here, otherwise it just gets silly.
* There are army scholarships which eliminate the debt entirely. The catch is you have to work as an army doctor for several years after residency, and the pay there is less than civilian doctors make (although still a lot, even in cheap areas).
* Let's say a medical student goes into $300k of debt (which is an overestimate for most cases). The difference in cost between a nice house in San Francisco and a nice house in a small town is far more than $300k. So in a long run, the doctor who chooses to work in a small town can still come out on top--and with a greater salary as well once the debt is paid off.
> My parents, who are in their late 50s and early 60s, still work 12 hours a day on a regular basis, and have to consume entire journals/periodicals and travel for international conferences just to stay on top of new things.
It would seem to me that this is not much different from many lesser paying jobs in the software industry, even (in fact, especially) in hot spots like Silicon Valley.
> software is much less location-dependent, since you can work remotely
That is the hope, anyway.