I don't think anyone needs to wait until they reach their genetic potential before starting AAS, but I do think there are conditions that should grade before you start...
1) Age....I know its accepted on this forum to not start until at least 21, but I think that is still way too early. I think people should wait until at least their later 20s if not early 30s before starting. I didn't start until 35, and I'm glad I waited.
2) body composition: You need to have a great base at least before you start. That means you have built a solid foundation of muscle that is respectable, and also have your bodyfat at a reasonable level in the lower to mid teens.
3) Diet: Your diet needs to be in check. You need to be able to eat for the gains that you seek. If you can't do that, then cycling is not for you.
3) Training: Your training needs to compliment your goals before starting AAS. You need to lift big to get big...etc..and know how to properly do this to build muscle and allow the proper time to recover.
4) cycle knowledge: You need to know enough to prepare your self for everything on cycle that can hapien including dosing, side effects, supports, PCT, and health.
5) HAVE EVERYTHING ON HAND BEFORE STARTING!!! This means all ancillaries, supports, AIs, PCT...etc
6) No health issues: If you are injured or have any health condition that could be effected by cycling DONT START!!