Si la oferta de desarrolladores de software eventualmente excede la demanda, ¿qué sucederá?

Charles H. Duell, comisionado de la oficina de patentes de los Estados Unidos, dijo en 1899 que todo lo que se puede inventar ha sido inventado. (Puede ser apócrifo, no podemos estar seguros).

Pero tenemos TV, teléfonos celulares, reflectores láser en la luna colocados allí por personas, vehículos robóticos en Marte, una bandeja de datos que casi sale del Sistema Solar (Pioneer 10), sin mencionar los aparatos dentales de acero, vacunas, mejores trampas para ratones … y ordenadores. Miles de cosas en las que nunca antes habían pensado.

Siempre habrá una demanda para que las personas hagan algo con las computadoras. Puede que no haya demanda de programadores PHP o programadores Java, pero será necesario que alguien haga algo . (Los fabricantes de látigos con errores no solo dejaron la faz del planeta cuando se inventaron los automóviles, sino que aprendieron a hacer otras cosas).

O tal vez algunas historias de ciencia ficción eran correctas, las computadoras harán todo por sí mismas y simplemente nos quedaremos sin hacer nada. Lo cual, siendo tan inteligentes como serán, les dirá a las computadoras que no hacer nada es malo para la especie humana, y comenzarán a darnos cosas que hacer para evitar que nos volvamos gotas de carne sin sentido.

Al igual que con cualquier otro producto comercializado, el costo de los desarrolladores de software disminuirá (se les paga menos).

Dos razones por las que esto tendrá un impacto muy limitado en la práctica:

  • Elasticidad precio de la oferta – Wikipedia. Esta es una medida de cuánto suministro adicional disminuye los costos. El desarrollo de software es extremadamente elástico de precios. Si los salarios de software cayeron un 10%, podríamos encontrar que un 10% adicional de los proyectos ahora están justificados por los costos, por lo que la demanda en realidad aumenta, lo que aumenta los costos. Este circuito de retroalimentación negativa actúa como un “freno”.
  • Hay factores externos que crean continuamente una nueva demanda, por ejemplo, mejor hardware, mejores comunicaciones, nuevas formas de trabajar. A medida que el hardware se vuelve más barato, se abren nuevas aplicaciones (como Facebook). Por lo tanto, no puede considerar el desarrollo de software como un producto aislado; la demanda está íntimamente relacionada con los costos y el desarrollo del hardware, y estos han aumentado continuamente, y casi seguramente aumentarán en las próximas décadas (por ejemplo, computación cuántica: se necesitan casi cero programadores ahora, en 20 años podríamos necesitar 100,000).

Si el contexto de su pregunta es preocuparse por los salarios en la industria de TI, no debe preocuparse demasiado. Los buenos programadores ganan tanto o más ahora que nunca, y es mucho más probable que esta tendencia continúe.

Para responder a su pregunta directamente, cada vez que la oferta excede la demanda, el precio baja. Este es solo un principio económico por el que vivimos. Si los agricultores crean más alimentos de los que comemos, los precios bajan. Si Ford fabrica un automóvil que nadie quiere, el precio baja. Dicho esto, hay muchas cosas que afectan estas situaciones. No es tan simple como lo estamos haciendo.

El software está en cada dispositivo en nuestras vidas ahora. Nuestros televisores, nuestros teléfonos e incluso nuestros relojes en nuestras muñecas. Los automóviles tienen más software que nunca. Estamos en una era de tecnología que crece cada día más. Puedo decir con la mayor confianza que no creo que la oferta de desarrolladores supere la demanda en el corto plazo. Esto no necesariamente significa que el desarrollo de software nunca experimentará una disminución en los precios, pero dudo mucho que veamos algún tipo de depresión en nuestra vida.

Los salarios de Ingeniería de Software están actualmente en tendencia en $ 155k / año en YouWorth. La demanda de desarrolladores y programadores sigue siendo bastante alta. Algunos han dicho que podría ser una burbuja, pero para un verdadero programador, nunca habrá una burbuja que explote. Los cambios de programación con los tiempos y los nuevos lenguajes demuestran hacer las cosas más eficientes o hacer cosas nuevas. Mientras se mantenga al día con las tendencias del mercado y siga la tecnología, esa es su mejor defensa contra este tipo de burbuja.

Salario de Ingeniería de Software en Estados Unidos

La información salarial anterior proviene de YouWorth. YouWorth es una aplicación móvil gratuita para iOS y Android que rastrea los datos salariales de ingeniería de software. 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 en el mercado laboral a lo largo del tiempo. También me notifican si hay un cambio en las habilidades que se están viendo.

¿Cómo se define un desarrollador de software de todos modos? Hay muchas personas que se dan ese título cuando no lo merecen. Y muchos de ellos no encuentran trabajo. Será como siempre es, la supervivencia del más apto, las mejores personas encontrarán trabajo y recibirán buenos salarios, y el fondo no. Excepto que la parte superior será el 10% superior en lugar de, digamos, el 40% superior y la inferior será el 40% inferior en lugar del 20% inferior.

Mucha gente piensa que ya hay demasiados desarrolladores y que no hay escasez.

Según lo que he visto, esto es cierto en ciertos mercados, pero no en otros. Según mi experiencia, aquí hay algunas cosas a tener en cuenta:

  • No hay escasez real de desarrolladores junior si está dispuesto a pagar lo suficiente.
  • Hay una escasez masiva de desarrolladores senior con la experiencia de dominio exacta que desean las empresas (se puede aprender pero lleva tiempo y dinero).
  • La mayoría de los desarrolladores no trabajan para las empresas de TI, sino que realizan el desarrollo interno de TI. Aproximadamente 90%

Al igual que con otras carreras, si está dispuesto a mudarse, puede encontrar trabajo, pero si no está dispuesto a mudarse, puede haber una escasez de empleos generales, pero los empleadores aún no podrán encontrar al empleado que desean. Es por eso que algunas personas no pueden encontrar trabajo, pero los empleadores dicen que hay escasez.

El conocimiento del dominio que las empresas necesitan cambia constantemente, por lo que siempre habrá escasez y exceso de oferta en diferentes dominios.

¿Esperar lo? La oferta ya supera la demanda, y lo ha hecho desde la década de 1980. Las universidades los han estado produciendo como una línea de producción, para satisfacer la demanda comercial de idiotas baratos que pueden ser despedidos y reemplazados en cualquier momento. Si Steven Srun fuera un poco mayor, ya habría experimentado todo lo que dijo en su respuesta, excepto la parte al final sobre la disminución de las inscripciones. La gente finalmente se está despertando.

Habrá muchas personas desempleadas y los salarios probablemente se deprimirán. Los empleadores tendrán más influencia y un mayor grupo de talentos para elegir. También puede ver más nuevas empresas, ya que aquellos que tienen problemas para encontrar trabajo pueden optar por iniciar sus propias empresas. Sin embargo, es poco probable que esto suceda en el futuro cercano, ya que la informática es una de las inscripciones más pequeñas en la mayoría de las universidades fuera de las principales escuelas de tecnología y muy pocos programadores nuevos ingresan al mercado laboral en relación con otras industrias.