¿Por qué los ingenieros de software no ganan más dinero?

Esta es una pregunta muy amplia. La respuesta corta es “competencia”: la subcontratación y la relativa popularidad de la ingeniería de software conducen a una subvaloración de nuestras habilidades.

La ingeniería de software es altamente portátil. Muchos ingenieros son jóvenes y altamente móviles. Para muchas tareas, se puede alcanzar un rendimiento suficiente dentro de 3-5 años en el mercado laboral. Además, debido a que gran parte de la “salida” y la “entrada” son electrónicas, uno puede teóricamente contratar de 5 a 10 programadores en China o India por lo que cuesta un solo ingeniero de software de EE. UU. Por supuesto, esto casi nunca funciona, pero es una distracción suficiente que mantiene bajo el precio de los ingenieros de software. Es muy típico que las grandes compañías de software (MS, Amazon, Google) importen talento extranjero (que no tienen préstamos universitarios y están acostumbrados a ganar menos) con una visa H1-B para trabajar durante 2-5 años antes de volver a comenzar una empresa ‘consultora’ que hace gran parte del trabajo que los ingenieros aquí cobrarían entre 3 y 10 veces más.

Cuando ve cosas como “Todo el mundo debería aprender a codificar”, de esto se trata realmente: obtener más talento nuevo en el grupo para mantener los salarios bajo control para los empleadores. Además, agregar un nuevo idioma al repertorio de un ingeniero experto puede tomar de 2 a 4 meses, y no vale la pena otorgar una prima a largo plazo por su trabajo, por lo que simplemente agregar más idiomas no agrega más valor; de hecho, tiende a desanimar a los empleadores que ven esto como cosas “innecesarias” por las que tendrán que pagar.

Esta es una gran pregunta.

En muchos sentidos, un ingeniero de software es como un escritor. ¿Cuánto ganan los escritores? Hay algunos escritores emprendedores que ganan millones debido a su habilidad, suerte, conexiones, fama, etc. La fortuna de Obama proviene en gran medida de sus ventas de libros.

Fuente de la imagen: Diez razones principales por las que Obama ganó el Premio Nobel de la Paz

Pero la mayoría de los escritores que lo hacen solos no hacen nada o casi nada, y si quieres un trabajo como escritor, tu salario promedio será relativamente bajo.

Del mismo modo, ser ingeniero de software no garantiza que pueda comercializarse o crear valor por el que las personas estén dispuestas a pagar.

El hecho de que haya toneladas de oportunidades para la ingeniería de software no significa que un empleador de repente pagará x cantidad más. El empleador tiene que sentir que la contratación de un ingeniero de software de sed ayudará a la compañía a hacer que los salarios valgan + más.

Una de las razones por las que Google puede salirse con la contratación de un talento tan grande es porque ganan mucho por empleado. Google literalmente puede desembolsar a todos en su empresa $ 200,000 al año porque ganan alrededor de $ 400,000 por empleado. Sin embargo, una compañía más pequeña que no es el centro de todas las cosas en línea no puede pagar de manera realista a todos sus empleados $ 200,000 al año. Todo es oferta y demanda en el trabajo.