Take a search space of all doctors within 50 mile radius. Now start applying filters: Must be "in network" with my insurance (-A%), must be of specialty "primary care physician" (-B%), must be accepting new patients (-C%), actually picks up the phone when called or returns your call (-D%). A%xB%xC%xD% leaves me with about 3 candidate doctors.
New patient appointments are out 3 months for Doctor X, 5 months for Doctor Y and 9 months for Doctor Z.
Doctor X
So I set up an appointment for Doctor X. 3 months later, the front desk receptionist calls and informs me that Doctor X is unavailable on the day of my appointment, so I need to make a new appointment--a wait of another 2 months. So I make that appointment. 2 months later, front desk receptionist calls and says Doctor X is retiring and no longer taking patients.
Doctor Y
Next I set up an appointment for Doctor Y. 4 months later, I get a call from Doctor Y who informs me he is also no longer taking new patients.
Doctor Z
Finally, I now have an appointment with Doctor Z for some time in 2024. Fingers crossed...
It seems a better strategy would have been to just set up appointments with all of them in parallel and just go with the first one to actually want to take my money.
When people try to argue against socialized medicine they like to point out how the American system doesn't have wait times, and systems like Canada and U.K. make you wait many months for a doctor. Obviously they haven't tried finding a USA doctor recently.