Ну еще студенты заказывают программирование - им или лень или неинтересно или нет времени. Программирование для них может быть не основное, а вспомогательное. и они не хотят вникать и напрягаться.
Но за студентами стоят преподы, которые требуют, чтобы было все расписано - каждая строчка программы подробно описана - в этом и есть бессмыслица работы со студентами - на небольшой исходник куча писанины. Самое идеальное - работа с серьезными проектами и заказчиками, которые не занимаются программированием. Такие точно не будут искать информацию по программированию в Сети. Они напишут ТЗ, установят срок и в конце срока захотят увидеть качественный результат...