When son was drafted, the Cardinals had about 6 affiliates plus the DSL as did most teams. This was just ridiculous. No one needs that many teams or personel, no one, spend your millions with better intent.
Things are much better in milb now.
Cutting down on the draft was a good move. I am all in 100%.
3and2Fastball is correct about not drafting entirely on stats. Teams don't draft on 3 stats that you mentioned. Where are the other stats?
You may not like this, but reality is that there were much better players ahead of him, obviously. What did he do this year? You asked a question but didn't give us facts that go into drafting a player.
I know of an SEC D1 player drafted first round with stats you gave as 4 year average with better ones this year. And probably more than 2 years younger.
Does D1 vs D2 have anything to do with being drafted. IMO yes, but if you have ML stuff, which includes more than 4 year average stats, you can get an opportunity.