Si los programadores tienen tanta demanda, ¿por qué no han aumentado los salarios?

Los datos salariales en La escasez de talento tecnológico de The Myth of America parecen haber terminado hace 3 años (2010):


La tendencia salarial nacional para “Computer Programmer” ha seguido estable y, por alguna razón, ha disminuido considerablemente en los últimos meses:

Me pregunto si esos datos están sesgados en la era actual porque la industria informática es tan grande ahora que el “programador informático” no es cómo las personas se autoidentifican y no representan muchos títulos de trabajo. Es como decir “trabajador”.

Compare con “Ruby on Rails Developer”, ~ 12% de aumento salarial en los últimos dos años:


O, ¿qué tal “Diseñador de producto”, ~ 9% de aumento:


“Diseñador de experiencia de usuario”, agradable y constante, ~ 8% de aumento:

“Desarrollador iOS”, ~ 5% de aumento, aunque se está enfriando desde hace aproximadamente un año y medio:


Y, por diversión, “Growth Hacker”, un cambio volátil en el salario, ahora ~ 8% de aumento en dos años:


Estoy jugando una corazonada, pero una calidad de tecnología es que el estado del arte cambia rápidamente. Los “programadores de computadoras” hace 30 años eran personas que ponían tarjetas perforadas en las máquinas. Eso es muy diferente a las actividades que realizamos hoy y requiere un conjunto diferente de habilidades.

Los salarios han aumentado, ¡y bastante! – pero depende de los factores de especialización y ubicación. Si se siente mal pagado como programador, entonces debe pulir su conocimiento de REST, NoSQL, HTML5, JavaScript / nodo, OpenStack, Chef / Puppet, Android / iOS, etc. y mudarse al Área de la Bahía, donde puede encontrar compañías contratación a US $ 200k + salarios. Luego, con todo ese dinero, puede comprar una casa decrépita para principiantes (2 dormitorios, desmoronándose) en Palo Alto por US $ 2,000,000.

Con la programación tan extendida en estos días, es difícil verla como una sola industria. Hay tantas piezas de back-end, front-end, web, software, hardware, UI / UX, y una gran cantidad de diferentes idiomas a seguir. A medida que la industria se ha expandido para cubrir tantas áreas de especialidad, creo que algunos salarios han aumentado. Otros probablemente se han mantenido nivelados. Como mencionó Dan Croak, hace 30-40 años un ‘programador de computadoras’ tenía una descripción de trabajo muy diferente y la mayoría de los programadores de computadoras realizaban las mismas tareas o tareas similares. Hoy en día hay muchos aspectos diferentes de la programación, decir que los salarios de los programadores han aumentado / disminuido es una declaración extremadamente amplia.

Otro factor importante es la ubicación. Diferentes ubicaciones probablemente tendrán diferentes demandas. No estoy seguro del contexto de su pregunta, pero si está investigando para su propia carrera, recomendaría descargar YouWorth. YouWorth es una aplicación móvil gratuita para iOS y Android que rastrea los datos salariales del programador. No solo soy un campeón del producto, sino que lo uso yo mismo. La aplicación permite a cualquier persona importar habilidades de LinkedIn y rastrear su valor de mercado laboral a lo largo del tiempo. También me notifican si hay un cambio en las habilidades que se están viendo. Los gráficos de tendencias en YouWorth se pueden manipular para mostrar cómo los salarios están en tendencia durante días, semanas o meses para que pueda obtener una tendencia más en tiempo real de cómo está en tendencia una habilidad de programación en particular. Como dije, hay MUCHOS aspectos diferentes de la programación, pero también recomendaría investigar sobre aspectos más específicos de la programación. Por ejemplo, Swift ni siquiera existía hace unos años, pero ahora es uno de los lenguajes de programación móvil dominantes y tiene una tendencia constante en el rango de 6 cifras.

En referencia al artículo que vinculó, si Quora es una indicación, hay MUCHAS personas por ahí programando o aprendiendo a programar. Si bien esto puede parecer sobresaturar el mercado, creo que hay muchas oportunidades diferentes dentro de la programación y el número está en constante crecimiento. Habrá muchas oportunidades para ver aumentar los salarios si usted es un programador. Aprender nuevos idiomas y estar a la vanguardia de las tecnologías de vanguardia ayudará a garantizar que pueda mantenerse al tanto de la tendencia salarial.

Han subido significativamente por excelentes ingenieros con 15 o 20 años de experiencia que pueden obtener paquetes de compensación de $ 500K + en grandes empresas y $ 200K en efectivo en empresas nuevas en el Área de la Bahía de SF sin incluir los efectos del movimiento de acciones.

Los reclutadores me envían candidatos con 4-6 años de experiencia y paquetes de $ 150- $ 200K.

Algunos graduados prometedores de CS de buenas escuelas están recibiendo paquetes de $ 170- $ 190K (bono de firma a $ 100K amortizado durante 4 años, lo cual es una buena tenencia, aunque se otorga en uno o dos años).

Los ingenieros percibidos como fungibles con aquellos en tierras extranjeras donde 1/5 del salario recibe ayuda contratada no funcionan tan bien.

Absolutamente lo han hecho, pero solo para las mejores personas y la naturaleza del aumento generalmente se mantiene en silencio. La gente realmente increíblemente talentosa en la industria del software también tiende a ser humilde y sin pretensiones. Personalmente, conozco a varias personas en Google a las que se les han dado paquetes de retención de 7 cifras (todo stock, chaleco de 4 años) para que no se vayan a varias startups.

Esta pregunta es equivalente a preguntar en 2006 por qué el analista de Banca de Inversión no ha disparado los salarios iniciales.

Para algunos programadores, con algunos conjuntos de habilidades, los salarios han aumentado.

Para otros, no lo han hecho.

Gran parte del trabajo de programación reducido se ha deslocalizado. Eso reduce la demanda de programadores y reduce los salarios en todo el mundo.

En los Estados Unidos, las leyes fiscales probablemente tengan un impacto. Es ilegal que un programador o un ingeniero de redes inicie una empresa con menos de 3 empleados (sin incluirse a sí mismo). Puedes trabajar por cuenta propia, pero no puedes contratar personas de una en una. Se considera fraude fiscal. No sé con qué frecuencia se aplica esa ley, pero definitivamente fue en el caso de ese tipo que voló su avión al edificio del IRS. Por lo tanto, una fuente de presión salarial puede haberse eliminado de la ecuación (y esa es exactamente la razón por la cual IBM presionó al Congreso para que aprobara esa ley).

Las leyes fiscales también desalientan la programación de contratos por parte del empleador. Creo que solo puede contratar por 6 meses antes de que las implicaciones fiscales de no ser un empleado se pongan feas. Por lo tanto, puede ser difícil seguir siendo un profesional independiente, lo que facilita a las empresas contratar contratistas por menos dinero.

Varios estados han aprobado leyes con respecto a los salarios de los contratistas, cómo se les puede pagar a los contratistas, etc. Todos diseñados para reducir la presión salarial para contratar empresas al reducir el valor de sus habilidades en el mercado abierto.

El problema con el análisis de mercado en esta área es que el mercado es todo menos gratuito.