Почему на разработчиках лучше не экономить

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

Разбираемся, почему это отвратительная идея.

Дело в том, что разработка — это не только код. Это ещё:

  • Архитектура.
  • Масштабируемость.
  • Поддерживаемость.
  • Возможность подключения новых разработчиков, лёгкость чтения.

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

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

Прочитайте, пожалуйста, мою статью о техническом долге.

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

С такой кодовой базой ваши сотрудники быстро станут демотивированы и начнётся текучка. А это дальнейшие задержки сроков и бесконечно раздутый бюджет на рекрутинг.

Что сделают дорогие разработчики:

  • Они умеют продумывать архитектуру и строить приложение по ней.
  • Умеют не усложнять там, где это не требуется.
  • Умеют писать понятный, поддерживаемый код.
  • Делают код, который можно будет развивать.

В разработке, особенно продуктовой, хорошие разработчики — не столько косты, сколько инвестиции в будущее развитие системы. Сэкономите на них — в будущем обязательно многократно переплатите. В общем, те, которые за 400 сберегут вам много нервов.


  1. Конечно, каждый линкадиновский разраб зарабатывает минимум, миллион, но я о реальных, а не декларируемых в соцсетях зарплатах. ↩︎
Старик на скутере.

Опубликовано

в

от

Предыдущий пост
Статья о проблеме срыва сроков из-за мультизадачности в портфеле проектов.…