I am sure I will get flamed and yelled down, but wow has become too complex and that is why it is losing subs. Rotations are the most complicated they have ever been for all classes, there are more utility abilities than ever before, even encounters are are the most complicated they have ever been.
The beauty of past wow expansions was that they were difficult, but not complicated.