The difference between baseball and other sports is draft lead time, which is why I believe in taking the BPA every time. If you take the BPA, he's probably not going to hit the MLB roster for anywhere between 2-4 seasons. That gives you plenty of time to shift around assets and adjust for need using your MLB roster. For example, moving Denard Span and Ben Revere in a two week period for pitching. Should the Twins take another toolsy OF because he's the BPA, there's nothing stopping them from moving Arcia or Hicks in 24 months' time and plugging a hole that way. Even a somewhat pedestrian MLB player like Denard Span can land you top-shelf talent like Alex Meyer. It's easy to move established MLB players who are young and cost-controlled. Whereas if you're drafting for need, you're undermining your own scouting department and who they believe is the best player on the board, instead taking a guy and projecting need well into the future, a need that may not exist in 24-36 months.