I can tell you guys put quite some effort in designing all those enemies. And the skills are actually quite fun once you learn to use them right.
On the other hand, the procedurality and randomness makes it a bit confusing, but the unexpectedness is definetly there.