Каждые десять лет программистам обещают, что скоро они будут не нужны. Я собрал коллекцию. 1960-е: COBOL «Теперь бизнес-аналитики смогут писать программы сами. Синтаксис настолько близок к английскому языку, что программисты станут не нужны». COBOL расшифровывается как Common Business-Oriented Language. Идея была в том, что менеджеры смогут читать и писать код. ADD YEARS TO AGE. MULTIPLY PRICE BY QUANTITY. Почти английский. Шестьдесят лет спустя банки платят COBOL-программистам безумные деньги, потому что их осталось человек двести на планете, а код никуда не делся. 1980-е: 4GL «Языки четвёртого поколения позволят создавать приложения без программирования...
В 2012 году все писали на Backbone.js. Это было современно. Это было правильно. Конференции, курсы, книги. «Если ты не знаешь Backbone — ты отстал». В 2014 году пришёл Angular. Первый. Тот, который потом назовут AngularJS, чтобы отличать от того Angular, который его убил. Backbone стал легаси. Все переписывали на Angular. Это было современно. Это было правильно. В 2015 году пришёл React. Angular стал «слишком сложным», «слишком enterprise», «слишком Google». Все переписывали на React. Это было современно. Это было правильно. Сейчас уже поговаривают, что React — это новый jQuery. Слишком много boilerplate...
Пятница, шесть вечера. В офисе начинается хакатон. Пицца, энергетики, мешки для сна. Сорок восемь часов, чтобы создать что-то невероятное. Написать прототип, который изменит мир. Или хотя бы впечатлит жюри. Ты смотришь на список участников. Джуны. Мидлы. Несколько активных ребят, которые везде. HR, которая «тоже хочет попробовать». А где сеньоры? Где архитекторы? Где те самые люди, которые держат на себе продакшен? Они уехали на дачу. Или гуляют с детьми. Или просто легли спать в нормальное время. Хакатоны — это праздник молодости. Когда тебе двадцать три, ты можешь не спать двое суток и быть функциональным...
У тебя есть идея. Простая, красивая идея. Допустим, сервис, который дёргает API погоды и присылает тебе в телеграм уведомление, если завтра дождь. Три эндпоинта. Одна база. Ты один. И вот ты садишься писать код. Открываешь редактор. И думаешь: «А как это потом деплоить?» Правильный ответ — взять VPS за пять долларов, закинуть туда docker-compose, настроить nginx, и пойти жить свою жизнь. Но это же скучно. Это не масштабируется. Это не cloud-native. Так делали в 2015 году. Ты же современный инженер. Ты читаешь Hacker News. Ты знаешь, что правильная архитектура — это инвестиция в будущее. И ты начинаешь...
Итак, ты описываешь Claude или Cursor что тебе нужно, и через пять минут у тебя работающий прототип. Магия. Ты чувствуешь себя богом программирования. За вечер ты накидал то, на что раньше уходила неделя. Твиттер полон восторженных тредов о том, как джуны теперь не нужны, а сеньоры стали в десять раз продуктивнее. А потом ты приходишь в понедельник на работу. Первое столкновение с реальностью происходит на code review. Ты принёс свой прекрасный AI-сгенерированный код, а тебе говорят: «Почему здесь используется эта библиотека? Она не в approved list. Заведи тикет в security team, они рассмотрят через две недели»...