This is a great subject to be discussed with good friends over a beer. My (brief) take is that society has changed drastically over the past 20 years. Kids are raised in a hyper-stimulated environment where it is considered necessary for them to be 'doing something'. As a child, if the if a child is sitting with his toys, parents may think ' oh he has nothing to do, put on the tv for him'. Then it is tablet PCs or phone or internet. CONstant stimulation to a point where a grown up kid is always expecting to be 'doing something'. Contrast that with 30 years back when I grew up. If I sat around, I would find something to do such as read, play with friends, call a friend for long conversations, hang out with friends, go for walks etc. I suppose I may have been 'bored' a lot but people around us never made a big deal of it and parents didnt label it as boredom. They did not think that it was their obligation to 'do something about it'. Yet, these days there is a terrible malady of said 'boredom' which leads to undesirable pursuits such as alcohol, drugs, violence etc.
This current situation is really really sad in that the value of a human life has been reduced to a few minutes of 'entertainment' where kids cannot distinguish real life from video games or movies. I am not going to blame guns or parenting on this. That is a different discussion.