Исследователи Стэнфордского университета выяснили, что 9,5% программистов, то есть почти каждый десятый, практически ничего не делают на работе. Такие сотрудники выполняют минимальный объем задач, получают зарплату и не приносят никакой пользы. При этом «инженеры-призраки», как их называет автор исследования Егор Денисов-Бланк, встречаются как среди удаленных работников, так и среди тех, кто находится в офисах. Ученые предполагают, что их увольнение не только позволит сэкономить на зарплате, но и никак не отразится на производительности. «Медуза» рассказывает, как исследователи оценивали эффективность программистов.
В рамках своего исследования специалисты Стэнфордского университета проанализировали производительность более 50 тысяч разработчиков из нескольких сотен компаний (их список не раскрывается), предоставивших им доступ к внутренним репозиториям, например, на GitHub. Для оценки эффективности разработчиков использовался специальный алгоритм, который разработали сами ученые.
Больше всего «призраков» исследователи нашли среди тех, кто работает удаленно, — 14%. Сотрудники, которые постоянно ходят в офис, более ответственно подходят к работе. Бесполезных разработчиков в этой категории всего 6%. В компаниях, где принят гибридный формат работы, исследователи обнаружили 9% программистов, не выполняющих свои обязанности.
Мы обнаружили, что 14% разработчиков программного обеспечения, работающих удаленно, практически не работают (так называемые инженеры-призраки), по сравнению с 9% тех, кто работает в гибридном формате, и 6% тех, кто трудится в офисе
Ученые также проанализировали данные LinkedIn о количестве сотрудников в 13 крупных компаниях, в том числе IBM, Microsoft, Oracle, Google и Amazon. Исследователи предполагают, что увольнение «призраков» позволило бы технологическим гигантам ежегодно экономить около 11,6 миллиарда долларов (если исходить из средней годовой зарплаты в 150 тысяч долларов). Более того, совокупная рыночная капитализация 12 из них могла бы вырасти на 465 миллиардов долларов, а производительность бы не снизилась.
В интервью изданию Business Insider Егор Денисов-Бланк рассказал, что команда начала это исследование, чтобы найти наиболее подходящий способ оценки эффективности работы программистов. «Разработка программного обеспечения — это черный ящик, — отметил автор исследования. — Никто не знает, как измерить производительность разработчиков. Существующие методы ненадежны, поскольку они оценивают одинаковую работу по-разному».
Денисов-Бланк пояснил, что один разработчик может внести очень сложное изменение, которое будет состоять всего из одной строчки кода. В то же время вознаграждение получит тот, что напишет тысячу строк. При этом оно окажет минимальное влияние на итоговый продукт.
Алгоритм, который использовали исследователи, пытается решить эту проблему. Он оценивает не только объем написанного кода, но и другие параметры. Например, решает ли он сложные задачи и насколько легко его внедрить и поддерживать.
Само исследование еще не опубликовано — Денисов-Бланк лишь поделился его результатами на своей странице в соцсети X. Работа также пока не прошла процедуру рецензирования другими учеными. Но, как отмечает издание 404 Media, сам факт того, что технологические компании согласились на участие в таком исследовании, показывает, насколько они сосредоточились на идее возвращения сотрудников в офисы и борьбе со «сверхзанятостью». То есть с ситуациями, когда программисты трудятся сразу на нескольких работах на полной ставке без ведома работодателей.
Журналистка Business Insider Кэтрин Лонг предполагает, что цифра 9,5% «призраков» может быть завышена, так как в исследовании участвовали только те компании, которые согласились на него добровольно. Возможно, у них уже были собственные подозрения в неэффективности сотрудников. В масштабах всей отрасли этот показатель может быть ниже.
С другой стороны, отмечает Лонг, в категорию «призраков» попали только те, чья производительность составляет меньше 10% от медианных показателей. Однако сотрудники с результатом 11–12% тоже не вносят значительного вклада в работу компании.
В соцсети X также усомнились в корректности оценок исследователей из Стэнфорда. Один из пользователей обратил внимание на то, что эффективность работы инженера-программиста (то есть software engineer) в принципе неправильно оценивать в объеме написанного кода. Его задача — максимизировать коммерческую ценность продукта с минимальными изменениями. В то же время пользователь согласился, что подход ученых был правильным, если оценивать только процесс написания кода.
Автор исследования согласился с этими замечаниями. Однако он отметил, что идея решения проблем без написания кода хорошо выглядит лишь в теории. В реальной производственной среде она не работает. Денисов-Бланк добавил, что их с коллегами метод оценки эффективности не универсален, но он позволяет лучше понимать происходящее в компаниях, которые занимаются разработкой, и принимать более взвешенные решения.
В комментарии для 404 Media исследователь также уточнил, что алгоритм учитывал не всех разработчиков. Компании поделились с его командой списками сотрудников, которых исключили из анализа, так как их обязанности не ограничиваются только написанием кода.
Также исследование не дает однозначного ответа на вопрос, насколько эффективно возвращение сотрудников в офисы после нескольких лет удаленной работы. А именно в этом сейчас заинтересованы многие компании. Исследование показало, что больше всего эффективных разработчиков работают удаленно, уточняет Business Insider. Производительность некоторых из них в пять раз превышает медианные показатели их коллег.
Репозиторий
Место, где хранятся данные.
404 Media
Расследовательское издание, которое специализируется на темах, связанных с интернетом и технологиями. Оно было создано в 2023 году несколькими бывшими сотрудниками другого IT-издания — Motherboard.