Что мы потеряли, когда код подешевел

Когда писать код стало легко, мы незаметно потеряли нечто важное — и это не только ночные деплои.
Помните времена, когда каждая строчка кода была на вес золота? Нет, я не про бухгалтерию, а про то, что разработчики реально парились над архитектурой и оптимизацией. Теперь же, с появлением дешёвых облачных ресурсов и фреймворков, мы штампуем гигабайты кода, забывая о фундаменте. Как говорится, дёшево — не значит качественно.
Эпоха «код как товар» принесла нам микросервисы, которые размножаются быстрее кроликов, и контейнеры, которые жрут память как не в себя. Мы перестали думать о том, как работает наше приложение под капотом, и сосредоточились на скорости доставки. В итоге получили распределённый монолит, который падает при первой же нагрузке. Зато деплоим 50 раз в день — прогресс, чо.
Но самое печальное — мы потеряли культуру рефакторинга и документации. Код стал дешёвым, а значит, его проще выбросить и написать заново, чем поддерживать. Знакомая боль: открываешь legacy-проект, а там «макароны» на 10 тысяч строк, и никто не знает, зачем это нужно. Вот она, цена дешёвого кода.
Комментарий студии METABYTE: Мы тоже любим быстрые прототипы, но помним, что техдолг — это как кредит под 20% годовых. Лучше сразу заложить пару дней на архитектуру, чем потом гадать, почему прод упал в пятницу вечером.