Yep. Porn is one factor, also I question drug use and or lifestyle changes from outdoor activities to indoor video games.
Less muscle leads to less testosterone.
Yep. Indoor video games, rather than going outside to hunt, gather and play neighborhood tackle football.
Helicopter moms wont let them play outside. I saw it multiple times when my kids were young. Dirt is evil. Now, they have poofter for sons.