My personal story about this topic. I am 42 years old. I was a former NPC HW competitor from NJ and used steroids for probably close to ten years, competing for eight. I did some pretty heavy cycles in my time, I even hired a local "guru" for my contest prep who had worked with Chad at one point. I was taking close to 1500mg of test, 800mg of Deca weekly and 2 anadrol /day at the heaviest doseages. Not to mention all the HGH, slin, ancillaries etc. I stopped competing in '04 but still juiced regularly to maintain "the look'. I met my future wife in '06, we married on '10. She knew about my useage and was fine with it. Last year I came off completely when we were trying to start a family. I consulted a urologist last year, he looked at my sperm sample and said everything looked normal although my test levels had dropped to "20", not 200, which is extremely low. I was prescribed Clomid and HCG, and within a couple months my test levels were back into normal range. My wife is due in April, we are having twin girls. Bottom line, years of heavy steroid abuse can take its toll, however, if you maintain a fairly healthy lifestyle(no smoking, regular diet and exercise)the body is very resilient. My test levels plummeted but I got them back to a normal level, and my testes still produce normal sperm.
Just my 2 cents.