I haven't met any programmers with unpaid internships but I have met individuals in other fields who did them. If I recall correctly it was an internship for a television company (not public) and was just a part of the culture of their industry. A "paying dues" if you will. What exactly are you supposed to do in that situation?