Почему разработчики — это главный тормоз? Часть 3.

Современная разработка сознательно уходит от эффективности в сторону усложнения. Прогресс останавливается по трем причинам:

  • Культ процессов ради процессов. Методологии вроде Agile и Scrum создавались для гибкости, но превратились в ширму для лени. Сегодня программист может неделю ходить на созвоны, обсуждать «архитектурные боли» и ретроспективы, не написав при этом ни одной полезной строчки кода.
  • Панический страх автоматизации. Автотесты, линтеры и системы автоматического деплоя — это страшный сон саботажника. Если код проверяет беспристрастный робот, он мгновенно покажет, что «уникальная архитектура» — это куча мусора и плагиата. Поэтому автоматизация блокируется под любыми предлогами.
  • Искусственная незаменимость. Чем хуже и запутаннее написана система, тем безопаснее чувствует себя ее автор. Если бизнес зависит от одного человека, который знает, где в коде спрятаны «костыли», этого человека никогда не уволят и будут платить ему любые деньги.