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