Also, we sometimes won't ask questions or talk to potential consumers for FEAR that our "great" idea will be negated. The excitement of building something, using new technology, solving a problem (whether it exists or not) is exciting. Then you might start seeing dollar signs, or fame, or respect among peers, etc, in your mind. Nobody wants to INVITE someone to shut down those thoughts or feelings.... but we must. I…
I'd rather claim that for me the reason is that talking takes a lot of time for both sides that could more productively used for programming.