"The article lays out a laundry list of culprits, from child-rearing practices and the self-help movement, to video games and social media, to a free-market economy and income inequality."
Our Free-Market economy was around 30 years ago. I vaguely remember reading about that sort of economy stretching back into the 18C and 19C, including the "Gilded Age." I would argue that income inequality was also around 30 years ago. What does that really mean? That college kids today don't have as much discretionary income as their peers around 1980 (30 years ago)? I submit these two situations are factors the article wished was the cause.
Child-rearing practices and self-help has changed radically in the past 30 years. It was the 1970s that saw the rise of the dual income among middle-class parents. Children are immediately carted off to day care as soon as the mother can return to work. The family wants that income, needs that income to maintain the house they own so they can be in the school district they want. Of course, two-incomes is a doubled-edged sword; because so many are in this situation, it makes it more difficult to have a comfortable living on one because prices (at least home prices) account for the higher family income.
I've heard at least one woman complain about how she had a child so she could pay somebody else to raise it. In East Europe there are orphanages where kids are not give familial affection or attention and end up sociopaths. Is it any wonder that carting kids to day care has a negative affect on empathy?