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