There is no question that PA education is more generalist than NP. The point you are forgetting is that NP's are not designed to be generalists in all specialties, that's why you have different tracks such as FNP, ACNP, PNP, etc. Of course an adult NP is lacking training in pediatrics or obstetrics, they were never intended to practice in those areas.
Since most of the NP's who are going on TV crying for totally independant practice, I am going to use them as the example. The FNP degree/training was never intended to replace family physicians. It was designed is to train NP's to work in a family practice setting taking care of patients with common, uncomplicated problems. Period. You now have these crazy DNP people wanting to use the NP degree to practice in a way that it was never intended.
I am all for FNP's working with physicians in a family practice. I think in that capacity, the patients benefit the most. The NP sees the minor illnesses while the MD takes care of the complicated patient. This is how it works out best for patients.