Why is it so hard for developers to work with non-developers?
* Non-technical people often express doubt about answers provided by programmers.
* Programmers often to have to explain and explain and re-explain or risk sounding condescending if they say anything that even remotely sounds like 'you're not a programmer; you wouldn't understand".
* Non-technical people try to 'help' by Googling stuff and sending links. I've literally had non-technical users email me StackOverflow answers to absolutely unrelated problems, and other stuff like Wikipedia articles that are only tangentially related.
What does HN think about good strategies to avoid feeling stressed out by trying to work collaboratively with non-technical people?