The counter time is’nt the difficulty with KFM, though it does add to it (as a BM can just hold block indefinitely).
To do good DPS as a KFM you need to animation cancel moves constantly, to be good in pvp you need to have a good stun rotation and be able to do incredibly fluid super fast animation cancellign combos. To be a good tank you need to not only pinpoint dodge/block incoming attacks but also push out max dps between those moments, so you need to learn every enemy’s animations perfectly.
You also have a mechanic called Searing Palm which, in its more complicated PVE form, requires you to apply 5 stacks to an enemy. You get 10 seconds to apply each stack and can only use them after certain parameters, like dodging a skill perfectly with a certain move. It’s not TOO hard but it’s yet another thing to monitor.
Other classes are certainly complicated too, but KFM has just so much going on – animation cancelling constantly (so you need more BNS Gold), perfect dodge/block timings, keeping up debuffs and buffs. It’s a tank class so you have the “responsibility” that being a tank brings, and you actually have less survival options than a Blademaster as you can run out of defensive tools if you don’t time them perfectly.
That said, whilst I believe i’m a mediocre kung fu master, the class is insanely interesting and I really hope to master it. It’s a very very rewarding challenge.