This is the main problem - they don't have any programming knowledge (caveat: neither do I), and they are also rather closed minded.
Well, you don't have to know anything, that's the point. It being an open technology ensures that people who know can and do audit it. It is not an obscure piece of program we're talking about, Bitcoin community includes tens, maybe hundreds of programmers from various parts of the world. You don't also need know these facts about Bitcoin, since all open projects function this way.
It's very hard to deal with close minded people. I once met an IT manager at a bank who told me they didn't use opensource, because, it being open meant it wasn't secure enough. Well, first of all, your whole banking system runs on opensource you fucking idiot, your bank only uses Windows to give access to your dumb employees. *rumble rumble rumble*