Don't ever get a non technical idiot.
To answer the original poster, hire a person (non-technical or otherwise) when their benefit exceeds their cost by a substantial amount. I wouldn't recommend hiring a friend, though, without doing a search to see if there are better people for the role at the amount you can afford. You need the best person you can recruit - which might be your friend, but probably isn't.
Quoted to remind myself. Thanks for the input.