And despite all this, there are much more dangerous units that can eliminate half a stack with a single attack, and even with splash damage.
So, even these enhanced dancers are just a minor threat.
Regarding survivability, Wind Riders and Unicorns had good survivability in the original game (not to mention Ents, which were the champions of survivability).
Added after 12 hours and 53 minutes
Update: I didn't notice that the Destroyer and Assassin share 5 out of 6 popular skills (they are too similar).
Therefore, I gave the Destroyer Spell Power instead of Logistics, and the Impaler Logistics instead of Spell Power:
Impaler 40/20+10/30% (duels 9/5+3/7) = Attack, Darkness, Chaos + Defense, Logistics, Education
Destroyer 40/10+30/20% (duels 9/3+7/5) = Attack, Darkness, Chaos + Engineering, Education, Spell Power