Yes, people expect too much sometimes, but that expectation goes both ways so it is unfair to call one expectation wrong and the other right.
Some people expect others to play with a certain level of competence and sometimes it goes awry and if they are in the minority then there should be consequences if they refuse to compromise.
But some people also expect others to put up with extremely bad play that very severely negatively impacts the entire group and wastes everyone's time and expect no consequences.
I mean there is only so many times you can tell someone to put the square block in the square hole, and yet they keep trying to put it in the triangle hole. Eventually you have one person holding back 3 or 7 other players after multiple wipes and wasted time and all those players don't want to have to requeue just to finish the content so removing the one player who just doesn't get it after multiple attempts is best for the group. Three-seven players should not end up penalized because of one player. The one player kicked can reflect on what they need to learn in order to complete the fight and/or try again with a new group.
So again it is a majority rule. If people vote kick and it passes that means enough people wanted you gone. Not saying it never gets abused for no reason, but in my 4 years I've only been vote kicked ONE time, and I can say honestly it was my own fault and I rarely see others get kicked for anything but offline or afk.
So my question is what are others doing to get kicked so much to make it worth changing the system to something that is in my opinion less fair than what we have now? If this "randomly kicking people for no reason" was so rampant then after 4 years I should have seen some of it with how much DF I've done.
DF brings you into a group. Not solo. So you have times where you may have to compromise or face consequences for not at least attempting to appease the majority.
Doing any content without a full premade means you have to compromise sometimes. Don't want to work with the team you got? Don't get mad if you get kicked for it.
Also I am talking about outright refusal to even try to do what your team is asking. Like if someone wasn't doing something they should be doing and the group asks them to all they need to do is say "Sure, I'll try" and I am telling you that would be enough for most people. You said you'll try so no problem, you didn't ignore them or outright refuse without even trying.
So if you are queuing DF then be ready to compromise and listen if your team agrees there is something you can do to help the content go smoother or better for the group. That is what I do and I've only been kicked one time in 4 years and that one time was because someone started insulting me so I lashed out back at them which wasn't the best choice, but I was already in a bad mood so I snapped.