BRD and BLM is not complex... the devs failed to implement the new skills correctly. Adding a cast time to a heavy proc class like brd was a big mistake and made it feel clunky... WM makes a bard look retarded when changing up animations in mid combat especially when you clip oGCD's after GCD's. BRD atm needs a lot of work. It's way to easy to cancel out of GCD's bc you either slightly moved or popping a oGCD at the wrong time. BRD was designed from the floor up to be a high proc mobile damage dealer that occasionally sings a song to lift the hopes and dreams of a blm to drop the biggest nukes they can. As it stands now BRD has lost all that it was in 2.0 and they didn't even gain a dps boost from WM. BRD is still in the same place as they were in 2.0 except they are now a bow mage with retarded looking animations.
As far as BLM is concerned Adding a timer to enochian was not a good idea for several reasons. The way the server and client works is each side is either receiving packets or waiting for packets at a very fast rate and when you start adding in timers to skills that require specific requirements to be met can cause several issues like server side or client side latency. For example after bliz 4 (which restarts the enochocian timer) you have to apply a fire starter (astral fire) to activate fire 4 in other words in the basic rotation it will be Bliz 4> fire 3 > fire 4 but there is usually a hic up after fire 3 because the client has to send the fire starter application to the server then the server has to apply the fire starter to your rotation then send back the ok to use fire 4, which can take up to 1.5 secs. This leaves you with 2 options either wait for the signal to use fire 4 or pop fire 1 instead to restart the astral fire timer. That in itself is annoying for 3 reasons: one its a dps loss, 2 it's a waist of valuable uptime on enochian and 3 its simply a bad design flaw. The same goes for bliz 3 > bliz 4. You cant use bliz 4 until the Umbral ice is up which falls inline with the same problem that is mentioned above.
The devs need to simplify their calculations so there is far less latency between server and client. Bliz 4 should appear the secound you cast bliz 3 and the same with fire 3 into fire 4. The effect should not hang for up to 1.5 secs. The only way to do that is to apply the effect while the cast is either halfway complete or nearly complete... The way it is now the effect doesn't apply till after you hit the target with either fire 3 or bliz 3. You might say so what but this could be the difference of either getting 1200 or 1250+ on a parser or restarting enochian or losing enochian <-- hince why there shouldn't even be a timer on enochian in the first place. BLM would be a lot better if they take the timer off of enochian and fix the latency issues when fire 4 and bliz 4 is activated. BLM already has to deal with long cast times and astral fire/umbral timers... don't get me wrong its a great idea on paper but it was poorly implemented. On single player game it would have worked out great but on a mmo where there is 1000's of people on the servers at any given will cause to many headaches with this type of battle design... just wait when even more people are subbing up.