Comment Look at small businesses (Score 1) 266
Small businesses need people who are flexible, and who are ready and willing to learn. A business with the need for his skills might not be tech-focused, and might not be looking for someone with a CS degree. Having a degree in Philosophy has never hurt me, and it makes for a great interview question. In some respects, I have (and he has) a degree in "figuring things out".
Because small business need greater flexibility in their employees, and all the independent learning he's done would demonstrate that flexibility. There are down sides to working for small companies, but not everyone is cut out for corporate culture.
If he can combine his skills with another interest, he'll be valuable to a small company in that area.