Why don't the doctors just tell him that they need more time to address his concerns properly, rather than dismissing his concerns?
It's a lot like YC office hours actually. Though doctors have less time than YC partners. And doctors get paid per appointment.
In general, it's not useful to think of doctors as engineers. The line doctors work is much more tech support - lots of similar highly repeatable cases, with a well understood script. The ones that are more like engineers are doing research in research hospitals and writing that script. They still see some patients as part of their work, but appointment reimbursements are not a profit center for them, but part of their research.
Then again, my previous GP said he had 7 minutes per consultation.
(FWIW, I’m in the Netherlands).