Doctors' salaries are so high not only because of supply and demand but also to offset the amounts they have to invest in education and in malpractice insurance.
Though this is shocking to some at first, it is not as onerous as it sounds because a credit is allowed to offset the amount of non-US tax that has been paid.