Pretty sure every team last night prior to about pick #20 was drafting the exact same way we did. Cleveland fans are in an UPROAR that they drafted Waiters over T-Rob, even though they already had Tristan Thompson. And you know what happened two days ago? Rumors were swirling that they would take Waiters.
Toronto took Ross, who clearly is a tier below Drummond, because they already had Bargnani and have a gap at the 2/3 (talk of them moving DeRozan to the 3).
I just don't understand your shock - and lets be clear. Olshey (from what I remember) didn't say position NEVER plays a factor. He stated that you draft BPA based on the tier class. So if you have a player from tier 1 on the board, despite what position they play, you take him. If you have a player on tier 2, and you were expecting to draft a tier 2 player, you draft the player that fills a need, all things being equal.