This is from Aaron Carroll. Entire piece is worth reading.
It’s not that a gastroenterologist can make more than a primary care physician. It’s that a gastroenterologist himself can generate more revenue in less than two hours doing screening colonoscopies than he could providing cognitive services all day. What do you think happens? Doctors are human.