Am I the only one who thinks this looks just a bit creepy?
Here's a (IMHO) better proposition: Program with me and I'll teach you how to program. It's called Open Source and you don't need to move to get there.
One problem in open source is that mentorship is difficult. Many people are only willing to mentor folks if they trust that the person is going to commit the time to see things through.