1. В России в принципе меньше (есть, но на всех не хватит) интересного IT, который разрабатывает что‑то новое и перспективное, чем «в мире», потому что мир больше. Многие хотят пилить ядро, применять алгоритмы, исследовать компиляторы, изобретать архитектуры нейроночек, но этих мест мало и самые тёплые давно заняты - слезать с них ради вас никто не будет. Подавляющая часть, особенно в бигтехе — поддержка, латать дыры в чужом говнокоде: разрабы в 2022 поубегали, а прекращать получать прибыль из этого кода бизнес не собирался. Интересное может быть в области ВПК, космонавтики, спутникостроения, базовых станций, нейроночек узкого назначения, возможно отечественных СУБД (но если это очередной допил постгреса, то какая радость ковыряться в сишной смеси макросов, если есть более современные поделия), но девопсы и сишарписты там ни при делах. В области написания backend кода уже давно всё сдулось, потому что в этой области ответы на всё даны.

  2. Золотой век IT объективно миновал по всему миру — ничего нового сделать в принципе уже невозможно и не нужно: компиляторы разработаны, ядра написаны, фреймворки изобретены — всего хватает. Да, кто‑то допиливает компиляторы, движки СУБД, ядро. Но деятельность этих людей не зависит ни от какого найма — они и без денег будут заниматься тем же самым, потому что личный интерес в таких специфических сферах первичен.

  3. Самая интересная работа всю жизнь была не в корпорациях — ядро писалось торвальдсом дома за пачку сухих макарон, nginx писался в свободное от админства время, ffmpeg тоже. Средства производства у программиста стоят копейки — не нужны фабрики‑заводы: thinkpad с авито за 20 тыр и поехали. Фабрики‑заводы нужны микропроцессорщикам, да и то FPGA способное запускать softcore RISC‑V стоит 500 рублей на авито (б/у контрольная плата от старого antminer S9), самое дорогое тут обзавестись осциллографом за 25 тыр: то есть, и процессоры можно пытаться разрабатывать дома, было бы желание.

  4. Засилье кадровичек‑психологинь на входе в бигтех обусловлено взятым курсом на лёгкую заменяемость разраба, поддерживающего вековой говнокод шизоидных предков. Не нужны творческие гении, проектирующие архитектуру — кресто архитектора уже занято, хорошо насижено, пропержено и слезать он не планировал, у него дом не достроен ещё. Вас ищут для другого — для поддержки. Если CTO захочет что‑то поменять — совет мудрецов созовёт, сверху директиву спустит. Кто не согласен — на мороз, новых наймут. Говорят, постоянная текучка во всяких яндексах может стоить яндексу больше, чем поднятие денег старым разработчикам, но вполне возможно эти расходы рассматриваются как смазочный материал для отлаживаемого механизма быстрой заменяемости. Постепенно будут думать как и их сократить, возможно рыночным сговором, возможно как-то иначе.

  5. Чисто логическое утверждение: если куда‑то нужны кадры и корпорация появилась не только что, значит там текучка и плохо (если бы было хорошо, освобождались бы вакансии?). В хорошее место и не должно быть легко попасть — и это не про алгоритмические собесы (эти служат для создания ощущения элитности места у олимпиадников, привыкших считаться элитой), а речь про само наличие открытой вакансии. Зачем какой‑то компании кого‑то нанимать на хорошее место, если место хорошее? Ну то есть, если оно хорошее, то ясно, что там кто‑то уже давно хорошо и надолго сидит, оно ж хорошее. В целом смотри пункт (1) — хорошего всегда мало.

  6. Эйджизм — актуален в контексте пункта (4). Престарелого 45 летнего не заставишь бежать ночью чинить прод, у него work-life баланс. Начнёт ещё права качать и юридически огрызаться - это не выгодно.

  7. Большинство опытных разработчиков — по современным меркам ИИ‑мира — тупые. Нейроночка точно знает лучше любого опытного строителя бекендов как архитектурно строить бекенды и распишет вам в нюансах риски всех ваших вариантов, о которых вы могли подумать. Эти разработчики умеют делать ненужную (уже сделанную) работу, типа проектирований архитектур высоконагруженных систем, обложив рабочий стол фотками детей. Зачем делать то, что делает нейроночка? Любой CTO, обложившись несколькими разными нейронками и проведя с ними пару дней обширных совещаний, не нуждается в вашем опыте — он и без вас теперь знает, какая должна быть архитектура и вы его не переубедите — как вы собрались спорить с огромной мировой базой знаний? Жесть вы гений, получается. Говорили, что ИИ не заменят программистов — так и есть. Но удешевят. Потому что ваш опыт проектирования уже никому не интересен — обо всём, что вы в принципе могли знать о данной области, нейроночки знают в тыщу раз больше, ведь этот опыт никем не скрывался и был проиндексирован. CTO уже перетёр с ними обо всём, что его волновало и ваше мнение точно не интересно. Ваша задача - хорошо кодить что сказали. Ценится опыт работы с конкретным инструментом, а это недорого — это умеет и 23-летний вчерашний студент. Если что, всё порешается code review, с которым справляются опять же нейроночки — кидаешь им кусок говнокода, просишь выделить 5 самых страшных недостатков — ответ нейроночки постишь автору ревью, он плачет и идёт исправлять. Нет речи о том, что нейронка пишет код.

  8. Какой‑то из комментариев сообщал, что мир усложнился, а значит IT должно усложниться! Но мир усложнился (появилось больше акторов) в реале, а не в виртуале. В виртуале он уже и так достиг невероятной сложности и постепенно только упрощается — всех мелких скупают все крупные, унифицируют, загоняют в облако и автоматизируют. Гугл внешне сложный, внутри гора однообразных контейнеров, ездящих между дата-центрами. На любую задачу в области IT уже давно есть ответ, вопросов больше в реальности — делёжка земель, войны, доступ к энергоресурсам — не IT‑шные задачи, а военно-дипломатические. Раньше главной проблемой было найти эксперта, который точно шарит на что Postgres способен, а где нужна rabbitMQ, но сейчас и эту задачу порешали — можно спросить у нейроночек. Ловил себя уже несколько раз на одном и том же выводе — когда мне понадобится сделать IT‑компанию, мне умные IT‑эксперты нужны будут врядли: технический совет мудрецов будет состоять из меня и набора нейроночек, с которым будут проводиться совещания. Останется только выполнить программировательную механическую работу. Какбэ и тут бывает так, что агенты всякие рулят — подними облако, напиши dockerfile, задеплой, но пока ещё не до конца, поэтому кодеры ещё нужны, но эксперты с опытом уже нет, наоборот они только зарплату потребляют, а деньги платить не выгодно — от этого их станет меньше.

  9. Заметьте - про вайб-кодинг речи нет. Программисты, пишущие код, в этой схеме старые добрые кожаные, пишущие код хорошо как в лучших домах Лондона. Но для этого уже не нужен особо опытный эксперт в архитектурах высоконагруженных распределённых систем: архитектура будет обдумана за круглым столом нероночек и CTO.

Выводы:

  1. Найм чинить не надо, он работает исправно. В той стратегии, которая выбрана всем бигтехом: рассчёт на унифицированого заменяемого дешёвого быдлокодера в унифицированой облачной инфраструктуре, где архитектурные решения уже давно приняты, в том числе в ходе многочисленных консультаций с ИИ.

  2. ИИ действительно заменил разработчиков и снизил им зарплаты. Не выкинул прямо всех на мороз, а сократил в ноль необходимость иметь в штате особо опытных проницательных архитектурных гениев, требующих соответствующей зарплаты. Они больше не нужны — есть ИИ, который повидал больше их, потому что всё, что они видали, они не скрывали и публиковали в статьях, а ИИ это проиндексировал. ИИ встроился в корпоративную кадровую структуру на уровень топового технического персонала. Мне, основателю бизнеса с техническим бекграундом, больше не нужен в штате системный архитектор и аналитик — я схожу «на созвон» с ИИ, и не когда ему удобно, а в любой момент, а тщательно выверенную и оценённую с разных сторон коллективом разных нейроночек архитектуру я уже принесу дешёвым быдлокодерам в виде разрозненных чётких ТЗ, где уже не нужно думать.

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