I don't expect it from users either.
When i got into this whole thing i knew practically nothing. I spent lots of time teaching myself how to handle things and how to do it properly. I was also accompanied by Dries007 (and others) who knew more than i and quite often picked their brains about all sorts of things.
As someone who has gone from nothing to what i know now i felt the pains and would never expect anything more of what i expect of myself at that time. Much of this includes helping people understand concepts they don't. If thats how to read a crash report or run a server so be it but i don't expect you to never come to me and ask questions after something new arises.
Teaching better behaviors into the people that are willing to listen will help improve the community as a whole. At times people do snap (Like i did with ProjectE and the new dev) but i learned something from it. In the case of ProjectE thats to make sure the new developer walking into an existing project knows as much as i do and that they are welcome to come back to me to make sure they do understand everything i do and that its still my project until that condition is met.
This is something i stand by almost religiously. Users, Developers and Content makers are all equal. Some know more than others in each others speciality but might need a boost here or there and they should not be smacked for it as anyone willing to learn is willing to change. Sometimes it takes mistakes to learn and that should be expected.
TL: DR
Idea/Question/Mistake/Opinion -> Learning -> Applying what you learned to what you do -> Improved community.
I will not and do not make people afraid of contacting me about anything. It has a terrible stigma attached to it and makes you look like an ass to many people. If you can not handle it find someone you work with well to do it for you.