Not true. A primary care physician at Kaiser makes a bit over $200K if they work full time AFAIK. Average American makes about $50K. Considering the 4 years of med school and 3 years of residency they are not overpaid. Specialists are the people making $500K+