The Reason behind this is stress and market competition. 40-50 years ago the competition was not so big and people were not so much skilled. But in today's age we have to struggle at every point with competition.We sleep late get up early and all day we stay in stress of work.

These are some main reasons that men today have much lower testosterone levels than their fathers and grandfathers.