If doctors want people to listen to them they need people to believe they’re very smart, and getting pulled into the mire of the specifics of people’s conditions would just result with both the patient and doctor finding out they don’t know enough and that’s bad for business.
This phenomenon is also visible with regard to single-use plastics, as much a stretch as that may seem: why buy things that can be re-used indefinitely, and passed on to next generations, when money is such a hot potato? Better (rationally) to trade money for cheap plastic things from the other side of the world.
It's a natural selection mechanism that will always happen. We broke it (aka we don't like it) because we moved from the consumer choosing who profits to central banks.
So, doctors that are not liked by the consumer don't disappear as fast as they should. They also don't land where they could do good because we leave everything to arbitrary judgements of well meaning bureaucrats instead of the choices of people that have to be served.
No system is perfect but we are missing something important in healthcare and I think this is the main culprit.