10x Paychecks for 10x Programmers

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

Вы наверняка слышали о программистах 10x. Суть этой легенды заключается в том, что некоторые из нас кодеров очень эффективны (10 или даже 100 раз более эффективны, чем другие), в то время как остальные просто “нормальные”. Это определенно не миф.

Роберт Гласс в своей статье Часто забываемые фундаментальные факты о программной инженерии (2001) говорит, что “хорошие программисты в 30 раз лучше, чем средненькие программисты, согласно исследованиям ‘индивидуальных различий’”. Я не знаю, откуда у него число 30, и я серьезно сомневаюсь, что это число имеет какой-либо смысл, но основная мысль верна: между теми, кто просто пишет код, и теми, кто делает это правильно, есть огромная разница.

Стив Макконнелл в своем блоге проанализировал несколько исследований на эту тему и показал, что фактическое соотношение варьируется от 2,6 до 8. В конце статьи он спрашивает: “Вы видели разницу в способностях в 10:1 между разными людьми? Может ли 10:1 вообще охватить весь диапазон?” Таким образом, разница существует, она достаточно большая, но, очевидно, мы не можем утверждать точный коэффициент.

Но это не моя точка зрения.

Меня интересует разрыв в зарплате между этими программистами 10x и всеми остальными. Давайте взглянем на отчет о зарплатах от PayScale (я взял этот скриншот отсюда):

Согласно этому отчету, худший программист получает $36K, в то время как лучший получает $100K, что подтверждает соотношение 3:1. Это далеко от 10:1, но если мы посмотрим ближе, зарплата в $100K далека от лучшей на рынке. Например, Indeed говорит о том, что в Силиконовой долине старшие инженеры-программисты получают $160K, что дает нам соотношение 4,4x. Если мы посмотрим еще внимательнее, мы увидим, что некоторые программисты зарабатывают $250K или даже $3M, что дает нам соотношение 83x. Кажется, что программисты 10x существуют и им платят в соответствии с их выдающимися способностями — гораздо больше, чем их коллегам.

Подождите! Это правда?

Кажется, что наблюдаемое нами соотношение обусловлено местоположением, а не навыками. Программисты, получающие $36K, не работают вместе с парнями, получающими $250K в одном офисе, работая над одной и той же кодовой базой. Этого просто не происходит. Я не могу доказать это статистически, но давайте услышим некоторые мнения компаний. Basecamp: “Все сотрудники одного уровня и роли получают одинаковую зарплату.” Buffer: “Мастер: 1,3x, старший: +5%.”

Проще говоря, компании пытаются минимизировать разрыв, чтобы избежать ревности среди программистов. Buffer произвел большой эффект в новостях, когда они открыли свою формулу расчета зарплат. Это не типично для индустрии.

Даже с соотношением гораздо меньшим, чем 10x, работодатели обычно скрывают зарплату как секрет. Согласно некоторым исследованиям, “примерно половина американских сотрудников во всех секторах явно запрещена или настоятельно отговаривается от обсуждения зарплаты с коллегами”.

Сводя всё это вместе, мы можем с уверенностью сказать, что несмотря на то, насколько большая разница в навыках между обычными программистами и программистами 10x в одном проекте, они получат практически одинаковую или очень похожую компенсацию. Чтобы заработать больше, программисту нужно изменить местоположение, компанию или и то, и другое.

Кажется, что это очень несправедливо!

И это не будет решаться, пока мы не изменим модель оплаты.

Если мы продолжим платить программистам за их время, неравенство в оплате всегда будет причинять боль. Для меня, как программиста, всегда будет трудно или невозможно понять, почему я получаю, скажем, $100 в день, в то время как другой Java-разработчик получает $1,000. Я буду ревновать, и никакие упражнения по командообразованию меня не успокоят.

Однако, когда мы начнем платить за результат, то, что сейчас кажется утопией, станет возможным: программисты 10x будут получать зарплату в 10 раз больше. Хороший программист будет получать $250 в час, зарабатывая $25,000 в месяц, работая неполный рабочий день. Плохой программист будет зарабатывать $20 в час, получая столько же, сколько … среднестатистический водопроводчик, водитель автобуса или электрик.

Хорошему программисту должно платить $25K+ в месяц, работая удаленно и неполный рабочий день. Вот как я вижу будущее, и вот к чему нас ведет Zerocracy.

Для достижения этого будущего нам нужно платить за результат. Это ключевой фактор успеха. До этого момента нет надежды, что эти офисные рабы, которые утверждают, что они программисты 10x, когда-либо получат то, что им по-настоящему полагается.

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-11-28 at 15:45

sixnines availability badge   GitHub stars