I personally don't strive to find mistakes in questions. I read questions and simply see they have problems. They are unclear, poorly formulated, or a bad fit for the site. Heck, it might be on a topic I know nothing about.
Present me with a jQuery question and I wouldn't know how to answer it. (Well, except that we need more jQuery, but I somehow never post that). But I can see it's not clearly formulated. I can see when it's a givemetehcodez question. There are plenty of bad signs I do pick up on. And to help the site out I will evaluate them accordingly. Either by voting, or by telling the OP (how) to address the issues.
Do I edit? I sure do. I think I'm now at a fairly reasonable 4.4k edits on the main site. And with that I don't even make it to the top. There are some insane editors out there. But edits can only take you so far. Some questions are beyond editing, and others are well written but simply unclear or show no effort. No amount of editing on my behalf if going to do anything about that, without me making wild assumptions about what the author must have intended.
We're not really out to criticize anyone. This is not a personal game. We're out here to uphold a certain level of quality. If you notice that some users take that a bit too far, you are free to flag their behaviour for the attention of those who can handle the flags. But you can't argue that they should either answer, edit or be quiet.