I got to be honest, I hate this philosophy. This is the approach the Lions have taken, and it always leads to just awful picks.
If player X is way way way better then player Y, then sure take the best player. Buy if a D-man looks slightly better then a forward, and your team is stacked at D and weak at forward, you take the forward.
Pretty much Edmonton as well, no? Teams who have a style/system and who recruit based on that always tend to do better. So yeah I agree with you