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