Hmm, guess so. Though to me, they are not that overpowered as enemy, though it's different as ally.
edit: well, here's my story with rakush
My fight againts rakush was not that hard, i was paladin lv 45, and maybe because i use dryads (i don't know why, since KB TL these chicks always in my team), inquisitor, hunter, paladin, and black dragon (replacing inquisitor and hunter with faun and ancient ent also does the same results). Other things which are also a very big help are 70% astral resistance, adrenaline 3, holy armor 3, onslaught 3, caution 3, voice of dragon 3, and as for spells are sheep lv 3 and blind 3.
Well, at turn 1, no astral attack thanks to dryads (mass sleep), hunters and inquisitors (they shoot them to dead, about 350 ish goblin shamans dead, the rest 500 shamans are sleeping

), while paladins are closing in (helping dryad got second turn so they can summon thorns), black dragon wait to get into position so that at turn 2 they can torch those shamans to oblivion, at the end of turn 1 i casted mass haste (so paladins and thorns can help the team, unfortunately they just took the leftover stacks).
At turn 2, about 200 ish shamans are sheeped, leaving the rest 300 dead due to black dragon + inquisitor + hunter, and the rest of the shamans didn't even have a chance to act in the next turn (dead in sheep form

). The rest of the stacks are joke. The most dangerous threat of the battle was pretty much ended in turn 3 (all shamans dead), the rest just left me digging treasures and helping my pet dragon gain exp, mass resurecting was done once by paladins's prayer (no phantom, no time back).