My problem with the state of conditions is that some classes can apply too many covering conditions, making removal ineffective. Conditions feel kind of generic with certain classes being able to easily access all of them.
I personally have no problem with condition duration as most people tend to pack a good amount of condition removal and I find it only punishes people who don’t take any removal at all.
I agree with the suggestion that CC conditions should have a static duration.