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