Боюсь, что это все же зависит от способностей именно к программированию. У нас на матфаке, например, были ребята, которые не в пример лучше меня справлялись с математикой, но совершенно не справлялись с программированием. Не тот тип мышления. Бывают люди, которым хорошо даются, к примеру, естественные языки, но не даётся физика или химия. А бывают и такие, которым вообще мало что даётся. И это совершенно не редкость, увы.