Can we please stop this shit? Blaming doctors doesn't help you, and they are generally not overpaid. For the length and stress of their training, the debt they incur, and the difficult lifestyle many specialties must endure permanently, most doctors are actually underpaid - in overall salary, in compensation per hour, or both.
They are overpaid. Its by design. Its not a free market like programmers, engineers, etc.
I also know surgeons, many of whom do make $300,000 a year, and I've never seen one of them sit still for more than 15 minutes, to watch a movie or lecture, without passing out. They work a minimum of 60 hours a week and constantly get paged for surgery in the middle of the night, whether or not they're actually 'on call'.
Again, this is because doctors are not a free market. The AMA controls how many doctors are produced each year and which schools can make doctors. No other field in the USA is controlled this way. There is no inherent need for the cost of training to be a doctor to be so high, and no reason they are so scarce that they have to work 60 hours a week. In a repressed job market like there is today, I'm sure many, many people would be fine doctors if given the opportunity. Being a doctor is not significantly different than getting a PhD. On average, I would guess that MDs make 2x that of a PhD. That is overpaid.
For example, in China doctors don't make that much. And there are 4 year medical degrees where people work in pharmacies and dispense OTC medication where many of the meds are only by doctor's prescription in the US. Seems like a better system to me.