I used to do some computer work -- writing software for database front ends and what-not, nothing terribly serious. I discovered that I couldn't handle those wacky customers. Often almost computer illiterate, with vague yet grandiose ideas for what a piece of software ought to do, without recognizing that each feature adds massive layers of complexity. Worse, features added late in the game cost a lot more than features added at design-time, a fact often lost on customers. (sigh) Yeah, I was an example in how not to engineer software.
So I can relate to your above rant. People who simply use computers (or anything else for that matter) without understanding what they're doing cause the most amazing headaches for those who have to clean up behind them. Aargh. I wish I could be more help in your security problem, but I confess to being horribly out of date on network security.
Dan