It always surprises me how singular fans think that player development is and that current development would happen on any team. Although it makes the conversation much more difficult, I think the team has a great amount of influence on the type of development a player has. So while you can sit here and bemoan the BM selection while pointing out those selected after him as better options, chances are that whatever player you think is a better option would not have developed on our team the same way they developed on their current team. Likewise, there are players that were selected and floundered on other teams that would have flourished on ours. Rare are the players who develop irregardless of their environment (I think Cousins is close to being one of those players).