Hot take, but I actually don't think you should be able to progress in a game when you refuse to put in the work for it.
You know, whatever happened to video games having some sort of trial or boss right that would sooner or later force the player to improve or prepare themselves beforehand, in other words, force the players to do more than drooling over their keyboard or controller for once?
I honestly wouldn't even care how other people play if it didn't affect the time I would spend in a duty. And before I get hit with that "wow can't even handle a no DPS healer for ONE dungeon XD" or something like that, it's never just one duty, it's nearly all of them, and MY time wasted by someone not understanding healer DPS (for example, really, so many things can be wrong with how some players perform) and those who enable them (no, the AST doing nothing while waiting for me to drop to 80% to Benefic me in SB dungeons is not "doing fine") becomes quite significant when you run a lot of things. I don't pay their sub, but I pay my own sub, and while my enjoyment of the game ultimately takes precedence over my annoyance with some of the playerbase, I frankly don't like spending some of the time I'm paying for with people who don't put in their share of the work. Rant over.
BUT I also cannot (entirely) blame these players because SE provides absolutely NO in-game resources for people to learn how to play their role efficiently or their job on a basic level and this is really the elephant in the room. If you add such tutorials and then a DPS meter that at least indicates what the "minimum" amount of DPS would be expected of you I don't think there would be much room for harassment.
Making solo duty easier to allow people who don't care enough to progress was a mistake imo, downright the opposite of what was needed. If a player fails, if SE won't give us proper tutorials and/or a DPS meter, at least give them general tips on things that might need to be looked at, ie the level of their gear or their DPS output, and encourage them to ask other players what might be wrong if they don't want to just say "google it".