Interesting article. Possible causes: less smoking now (apparently, smoking increases testosterone levels), more obesity (obesity both lowers testosterone and can be aggravated by low levels), residual medications in the public water systems, and plastics.