Dungeon XP is really low and not scaling properly. There is no point in giving out 200XP per battle to heroes when they are level 90+ and need so much to level up.
The new training system helps a bit with the potions grind but going to level 9-10 dungeons or level 12 goblins and getting such XP is really bad, it helps nothing.
I suggest the XP rewards for Dungeons be scaled depending on the dungeon and hero levels so that in 20-25 battles at least you could level up your heroes once from it and be worth something at higher hero levels.