The whole problem in my opinion is the fact that dex affects speed. You should never have a stat that is meant for certain classes (namely archers) affect something so vital as speed. I personally think speed should have it's own stat (of course it is way to late in the game to do such a change) but that is just my 2 cents

.