> The hospitals do have to pay for medical school. If they didn't, nobody would go through it.
What? As far as I know, hospitals don't directly pay for medical school.
Rather, the cost of medical school is reflected in doctor salaries.
(Just as the cost of training is reflected in developer salaries.)