Primary care
Primary care physicians earn $60.48 per hour; specialists on average earn $88.34. A follow up study conducted by the UC Davis Health System found that earnings over the course of the careers of primary care physicians averaged as much as $2.8 million less than the earnings of their specialist colleagues. This discrepancy in pay has potentially made primary care a less attractive choice for medical school graduates. In 2015, almost 19,000 doctors graduated from American medical schools and only 7 percent of graduates chose a career in primary care. The average age of a primary care physician in the United States is 47 years old, and one quarter of all primary care physicians are nearing retirement. Fifty years ago roughly half of the physicians in America practiced primary care; today, fewer than one third of them do.