I think a significant reason for the divide between the people who love visions and the people who hate them comes down to class/spec. The disparity between some specs and others is can be enormous. Regardless of what you think of visions, I don't think it's very good design if I can mash buttons on a hunter alt I don't know how to play and breeze through the things, while it is much slower and tedious on my well-geared main just because of the difference in playstyle and toolkit between the two. Mobility, CC break effects, AoE strength, pets, stuns, interrupts, burst, etc, all make a big difference in how obnoxious the run is going to be.
My rogue is about 10 ilvls lower than my shaman but I can do a 5 mask easier and in a third of the time (and could before I had fully finished the talent tree), often without using self rez or any charges. Between being melee and having just a lot of better tools for dealing with the vision mechanics, it is soooo much of a better experience on the former than the latter. I legitimately enjoy visions on my rogue, and I don't on my shaman unless I'm with others, and I don't think the difference is that I am somehow magically a better player when I log into the rogue. (and it's certainly not because ele is a more challenging spec lol) It just have better everything to deal with all aspects of visions.
So yeah, I get if you're an ele shaman or a destro lock and you hate them or you're a DH or hunter and you love them. And while I agree it should never be as easy to do a vision as a solo healer than a hunter, and that some classes are unavoidably going to have advantages in some situations, I do think that how big that disparity is between specs reflects some poorly implemented design choices (likewise for the tuning between solo vs a group, but that's another topic entirely I think). If they couldn't try to keep a level playing field via tuning and mechanics choices alone, they could have used the vision talent trees to try to make up for some weakness by giving class-specific options that were more powerful for the classes that needed a bit more help (hypothetically: shorter interrupt cooldowns for casters, casting while moving, etc) and weaker ones for those that didn't.
Visions had a lot of potential, I just think the final result ended up falling short and consequently, I think there's a pretty heavy correlation between opinion on visions and classes played.