At the risk of sounding Grant-esque, you're ignoring the context of Alford's situation. While it's technically true that Alford will have completed 5 years in the minor leagues after 2016, he's only had about 1.5 seasons worth of plate appearances over that 5 years - mainly due to playing football in the first 3 years. Taking that into account it's actually even more impressive that he's advanced as far as he has
Since giving up football, he's had pretty much his entire 1.5 years of plate appearances in the past 2 seasons, with the missing time only due to s***** injury luck.
If you told me that a guy with only 900ish plate appearances in the minors would be dominating in the Arizona fall league during his age 21 season...i'll take that any day of the week and twice on Sunday.
Judging him the same as a true 5 year minor leaguer is willfully ignorant