Insurance companies, along with declining pay and the gobbling up of private practice by giant medical corporations who treat doctors like low level employees are driving GPs away, and into specializations.
If the government wants to stem this shit tide they need to tell insurance companies to get fucked, limit the intrusion of corporate bean counters, and give incentives like the cancellation of school debt to folks who go into GP. No number of highly paid specialists will ever replace GPs