Don't get me wrong. I am not pointing at parents as the group that deserves any bit larger portion of blame than other groups.
Perhaps the largest issue is poverty. The disparities are enormous. My wife and I read books and thoughtfully ponder ways to help our new baby from what sort of food to give him at certain ages, to what activities and songs we should use to best help him develop and connect with us. On the other hand I've met folks who don't have the time, knowledge, or preparation to do these kinds of things - and their child then suffers the consequences and will inevitably repeat the same treatment of their offspring in the years to come. Other parents have the resources and ability to nourish their child properly, but allow nannies and hired help to do the actual parenting. Besides biology, the fact remains that there are no credentials required to have a child.
So when we get a generation raised on Sponge Bob and McDonalds, of course we are going to have some issues. It isn't that parents don't care about their kids, but the cycle of poverty forces many to spend ALL their time and effort to just produce food on the table. Reading books, doing special attachment activities with babies, and other proven activities for healthy child development is just out of the question if you don't have the energy or the basic skill set to deliver these things.
My question then, is why aren't we having more discussion about helping parents be great parents? If parents already come with a strong desire to do the right thing for their kids - and they do in many ways including biologically, morally, and psychologically, than why not leverage the proximity of this moral circle? Like him or not, Geoffrey Canada is at least partly on to something by working closely with parents to become better at raising kids and forming attachment with them.