Автор противоречит сам себе, когда говорит, что стал хуже как программист.
Цитата:
Далее, мой опыт c Haskell привел к тому, что теперь я везде вижу потенциальные баги в императивном коде. Я и ранее был хорошо знаком с проблемами, растущими из stateful-программирования и побочных эффектов — сам сталкиваясь с большим количеством подобных багов и проводя бессчетные часы в отладке. Но не имея альтернативы, я просто жил с этим. Теперь же, зная, что есть другие способы решения тех же задач — мне трудно удовлетвориться любым моим кодом.
ИМХО это как раз говорит о том, что он стал гораздо лучше как профессионал.
Другое дело, что он не может удовлетворить свое желание писать лучше - не в том окружении находится, и не те задачи решает.
Это проблема не профессионализма, а выбора.
Я вот не пишу программы по бухгалтерии - это мой выбор, а не оценка профессионализма.