It seem evade calculation rules are wrong.
A warlock lvl 15 with 32 in dexterity have 9 in evade. According to calculations, it would be 24, so they must be wrong or outdated.
At lvl 20 with 36 dex, I have 11 with that same mage.