Dismissing someone's opinion instead of giving out talking points to explain why you enjoy the class is a very easy way to "reply" to someone, but it does not create meaningful discussions. Thread hijacking as well is very poor internet etiquette and shameful behavior.
@ OP, I have not yet played Dancer but maybe I can link my similar experience with another Ranged class : Bard. Bard is very proc-based, as in you killing your Savage dummy depended entirely on your RNG. You hoped to get that sweet Refulgent Arrow, and sometimes RNGesus decided to troll you and give you the Refulgent after you used up your Barrage on Empyrial Arrow. Heck, sometimes during Minuet you could barely fire off one 3-stacked Pitch Perfect, while other times Pitch appeared every 3 seconds. It's RNG, it's a lottery.
Those types of classes are meant to surprise you and make you think on the spot (and also convert you to a RNG worshipper, but that's another story). I find this to be fun. I like being surprised, and I enjoy having to think on the spot if I'll have a Refulgent Arrow ready in the next 13 seconds or if I should just fire off the combo with Empyrial. Heck, it's also fun when everything just lines up perfectly and the procs just keep rolling in.
But I understand it being frustrating as well. It's grating when you fire off the 5th Heavy shot and still not get what you want, or it's frustrating when you have only 1 3-stacked Pitch Perfect to fire off during your entire Minuet window (heck sometimes it's not even a 3 stack, but a 2 stack. I've had that happen a few times). But that's the thing with RNG, it's not consistent. You can get godly amounts of luck for one fight and get nothing you want on the next.
That is my experience with Bard at least, and although it might not completely be Dancer's situation, I hope my experience can provide some insight for the Ranged classes' design.