Drafting is a tough art. Having a stable philosophy in what type of player works for your system is very important. Those teams that you listed have a pretty stable front office with a track record of picking players that work well in their system. Personally I would much rather draft a player with solid production than a guy who has the physical tools but no production. To me that guy is either lazy or dumb, because if you have the tools you should be producing.