Okay, my two cents: Nothing will prevent people from posting questions poorly. However, we do not have to approve all the poorly-asked questions. I don't think the engine needs work; the engineers may want to shift attitudes. No sense approving a post, then complaining about it.
It might be useful to send an automatic message of some kind to those whose poorly-written posts are not approved after a day. By that time, it's fair to say that nobody remains with the ability and desire to approve.
Sorry, your post [help my perl script do not work] was not approved.
You might like to check out [How do I post a question effectively?]
I'm not the guy you kill, I'm the guy you buy. —Michael Clayton