I think its just a sedentary lifestyle with poor diet causing much of this. Almost all well paying jobs require you to sit motionless(well almost motionless - typing) in a chair 80% of the working day, couple that with fast food and cheap processed food everywhere, voila, you have a health crisis of obesity and low testosterone.