In addition to what Chris mention, technical people should always try to talk in a language that non-technical people can understand. Non-technical people get confused and intimidated when technical people use very technical terms that they don't understand. That often makes them feel uncomfortable coming to a person if they have a problem or they agree to something that's not exactly what they're wanting because they're afraid of speaking up or afraid of looking foolish because they don't know what you're talking about but "it sounds good." Make sure you're watching facial expressions, etc. and if you think you've "lost them," acknowledge it, pause, and rethink how you can explain it and ask them to let you know where you lost them.