Timmins always said he will draft the best available player, in his team's view, and not draft based on short term needs, position, of anything else. Personally I like that mentality, and have no problem with it, you never what will happen moving forward including trades, injuries, surprises (ex. Byron, Danault), disappointments, etc.
For example back in 2005 many criticized the Habs for drafting a goalie with the 5th overall while we had a young Jose Theodore coming off some strong seasons, and just entering his prime at 26 years old; they wanted either Gilbert Brule or Anze Kopitar. Well Jose Theodore sort of collapsed immediately after that, Gilbert Brule was a bust, and granted that Kopitar became an excellent player, however Carey Price has become arguably the most impactful player in hockey, and his presence alone makes the difference between being a contender and having trouble making the payoffs.