I think it is humerous that you chose to refute on such minor points are are wrong to boot!
Most doctors are done in 3 years? The only specialty that is 3 years is Internal Medicine, of which many graduates go on to fellowship for 1 to 3 years.
Family medicine, Dermatology, Ob/Gyn, etc. are 4 years.
Radiology, General Surgery, ENT, Urology, etc. etc. are 5 years.
Suffice it to say that most people spend 4 or more years as PGY's...
You are right that the quoted average is 150k, but naive in accepting it. It includes students whose parents paid for their school. As in, when you take the average of a set of debt values and with a bunch of zeros in the mix, what will that do to the average? Oh also, that number doesn't include any debt accrued from undergraduate or from other graduate degrees. So if you'd like to naively accept that value, cool, but nobody should. Look up the cost of attendance each year at ANY private medical school in the country. You'll likely see tuition around 40 thousand, with cost of living between 12 and 20. So on the low end, you are talking about 200 thousand from just medical school. (Plus the 50 from undergrad...)
And you are right about acceptance rates, thus my saying that medical school is extremely competitive to get in to. Also a faulty use of statistics though. Did you happen to look up the overall statistics for medical school admissions? Around 50% of those who apply get accepted. You know all those people who aren't in the 2.5% that are accepted to Stanford? Well they get in at one of the other medical schools in the country. So don't throw around an individual medical schools acceptance data in order to give the impression that people are swarming in droves to attend medical school. The best schools in ANY field are competitive.
The point of my original post was not to put down engineers. My brother and my dad are both engineers. However, there is no arguing that in order to make up for both initial investment and time lost, physician salaries have to be higher in order to continue to attract the caliber of doctor that you want taking care of your grandmother.