Да-да. И в основном писали настолько невыносимую дрянь, что второй раз их туда (по крайней мере, в большинстве проектов и исследований, которые потом закончились удачно), никто больше не подпускал. ;)
"Хороший" код с точки зрения промышленного программиста — это тот, с которым могут работать другие люди. Если математики работают в команде, и пишут нечитаемый код, то у них проблемы.
пока что получается ровно наоборот - когда "обычный промышленный программист" лезет в криптографию, у него с очень высокой вероятностью получится уязвимый код