> isnt that the main reason the salaries are so high?
It's because the NIH limits the amounts of medical residencies in the country, and to become a doctor with a license to practice, you must have completed residency somewhere. The amount of doctors in the US are kept at low numbers because of this.
Medicare funds medical residency (not the NIH and not the AMA). The 1997 balanced budget act passed by congress limited the expansion of new medical residency training.
Professional organizations have stronger incentives to increase their compensation through restricting supply instead of decreasing their compensation to help their customers.
The AMA is actually doing a great job at this recently compared to the ABA, where there have been too many lawyers graduating recently for insane salaries except at the top.
It's because the NIH limits the amounts of medical residencies in the country, and to become a doctor with a license to practice, you must have completed residency somewhere. The amount of doctors in the US are kept at low numbers because of this.