This question already has an answer here:
The case in point is this edit.
Here, The edit was correctly rejected by one user and incorrectly approved by 3.
The underlying problem is that the three users (apparently) have little / no understanding of the language being used in the solution.
Editor 1: Approved Total Rep 3721 Total Answers: 132 Objective-C specific¹ answers: 2 Objective-C specific score: 0 Editor 2: Approved Total Rep 3134 Total Answers: 28 Objective-C specific answers: 0 Objective-C specific score: 0 Editor 3: Approved Total Rep 2721 Total Answers: 151 Objective-C specific questions: 7 Objective-C specific answers: 1 Objective-C specific score: 4 Editor 4: Rejected Total Rep 10746 Total Answers: 414 Objective-C specific answers: about 20, some duplicates between tags. Objective-C specific score: >30, some duplicates between tags.
Here the pattern seems to be that those with low scores in the relevant tag, unsurprisingly, mistakenly approved an invalid flag.
Would a viable solution be to give higher weighting to those votes where the user voting has a given score in the answers tags?