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*
Yea,
Companies are smart enough to know not to trust third party proprietary software (something might be hidden in there). They will trust their own software with hidden things, just not others.
OpenSource for the most part is probably the safest software, although be mindful of the amount of people working with it. OpenSource with just 3 people supporting it, will not necessarily be safe for the novice. You must look at the code before you use it.
BitCoin will probably, if successful, be the most safest form of software because so many people want to find a flaw or exploit to get rich quick.