Here's my current shortstop, only 22 years old, who I picked up in a trade with the Angels. Not an easy trade, I had to give up the #1 starting pitching prospect and a couple of other good young players. I just signed him to a long term deal with a front loaded contract.
Notice that he started rookie ball at 16 years of age, and at 18 the Angels moved him up from A to A+ to MLB, bypassing AA and AAA.