I started programming professionally about 2 years ago. Before that, my education was all in Philosophy, like your friend.
In general, although businesses SAY that they want someone with a CS degree, it hasn't really stopped me - I apply for the job anyway, and then talk about how I think the philosophy degree actually helps. My first job programming came because I went to a Ruby on Rails conference, and at the end they had a jobs board where employers could write their name if they were looking for someone, and potential employees could write their information if they wanted a job. So I wrote my name on the board, and was contact in a few days and offered a position as a Rails software developer. I had no professional experience doing programming, but I was able to sell the philosophy background as being relevant.
So my advice is twofold:
1) Think about ways his background actually helps (for example, being able to conceptualize well and think through the logic of things are very well trained in a philosophy programming).
2) Go to conferences and programming groups. There are groups in every city, you just have to find them.
If your friend is looking for some other tech job, not necessarily a programming one, I imagine the same advice applies.
Oh! That is something - I hadn't known about the Guatemala experiments before.
My apologies for the accusation of misinformation. Now I am the misinformer.
The trouble with doing something right the first time is that nobody appreciates how difficult it was.