Обратно в разработчики

У меня конкретно подгорело. Все началось с письма, в котором был аттач типа Excel. Я не люблю такие письма, они всегда означают пару часов грустной деятельности. И в этот раз прогноз тоже оправдался — нужно было промаркировать сотрудников очередными флагами. Среди этих флагов был — «программирует». Само собой, опыт подсказал, что сотрудникам без этого флага неизбежно рано или поздно помогут. В смысле — оптимизируют деятельность. И я стал размышлять.
С программистами все просто. Они должны большую часть рабочего времени неистово колотить по клавиатуре в VSCode или Idea.
QA инженеры — аналогично. Руками работать стыдно, дорого и долго. Надо стараться хотя бы растить свой Python.
DevOps инженеры — я встречал разные мнения. Сам считаю, что написать скрипт на bash или Groovy им должно быть не сложно. Особенно с ИИ на пару. Есть даже статья — https://habr.com/ru/companies/first/articles/678994/
Аналитики — уже чуть сложнее. Зависит от задачи, но сейчас такое количество GUI средств Low\No Code автоматизации, где надо в правильном порядке расставлять прямоугольники со стрелочками (workflow\dataflow системы), что тоже есть варианты. Опять же не забываем про Prompt для LLM.
Дошли до Team Lead. Кто им становится? Зависит от основного сервиса команды. Если это программный код (в собранном виде), то логично повысить senior developer. Конечно, появляется административка, стаффинг менеджмент, поддержание позитивного микроклимата и т.д. Но команды сейчас в среднем 8 человек (я про здоровые компании) и загрузить такой активностью на 100% будет сложно, как бы руководство не старалось :). Остаётся возможность ежедневно поддерживать свой скил разработчика на не менее 30% рабочего времени.
Усложняем задачу. Должен ли разрабатывать руководитель продуктовых команд? Это у которого 40+ людей в юните. Пошел смотреть HH. Судя по вакансиям на HH, просто обязан. Причём на уровне senior. То есть не просто читать код, а прям писать код и ревьюить. Видимо, в перерывах между внутренними и внешними совещаниями, продуктовыми митапами и архитектурными комитетами, к которым ещё надо подготовить и согласовать материалы. А еще просмотр материалов с множества конференций, чтобы быть в курсе новых направлений. А еще много всего другого.
Кто работал разработчиком, тот в курсе, что программирование — это когда несколько непрерывных часов в день ты полностью сосредоточившись пишешь код. И очень важно, чтобы тебя не прерывали. Только в этом случае разработчик не деградирует, а растёт над собой. А как менеджеру 40+ человек найти ежедневно 3+ часовой интервал, чтобы никто тебя ещё и не прерывал внутри него ? То есть такой менеджер очевидно будет деградировать, как разработчик. И вот этого деграданта надо заставлять писать код и производить ревью кода тим лидов? Это точно не демотивирует тим лидов?
Логично, что любой деятельностью должны заниматься те, кто умеют и должны. Например, программисты — должны программировать. Аналитики — анализировать. И т.д. Я не против T-shape подобных практик, но там никто не требует в смежных специальностях быть senior. Менеджер в первую очередь должен заниматься управлением, а все остальное уже по остаточному принципу.
Теперь вишенка на торте — senior разработчик, тимлид или архитектор внезапно по уровню ЗП не критически уступают даже руководителю руководителей команд ! Я подумал, если от менеджера просят быть и разработчиком и архитектором и всякое управление за ±те же деньги, то может переобуться в разработчика или архитектора или еще кого ? А если еще дописать LLM, RAG и MLOps в резюме? В дополнение, с учетом полной удаленки, можно подумать про несколько работ одновременно — это 100% забустит твой доход, так как вместо кучи совещаний всего N (по количеству работ) коротких стендапов в день!
Интересно только, как долго сейчас искать работу. Вроде как сейчас там кого-то где-то сокращают в товарных количествах. Прошу НЕ менеджеров проголосовать, как быстро, ты думаешь, сможешь найти работу не хуже текущей?