Empleos y carreras: ¿Cuán cierta es la cita “la única razón por la que muchos ingenieros de software tienen trabajo es porque las compañías necesitan personas para duplicar el trabajo que ya se ha hecho en otras compañías”?

Este obvio vino de las personas que trabajan en las compañías de software empaquetadas como Oracle, SAP o SalesForce. Hay algo de cierto en el hecho de que para la mayoría de los procesos en las compañías, el software empaquetado ofrece un mejor rendimiento (debido a la escala, no porque de ‘mejores prácticas’ como les gustaría que creamos) … pero hay una excepción importante: prácticas que hacen de las empresas ‘competencias centrales’.

Para eso, la empresa tiene que mantener el algoritmo clave patentado.

Pocos ejemplos:

1) Tanto UPS como FedEx desarrollan sus propios algoritmos básicos de logística y enrutamiento que funcionan con su ecosistema, flota, etc. No tendrá sentido que FedEx o UPS se lo entreguen al otro

2) Tiene sentido que Tesla desarrolle software que ejecute su automóvil, aunque Microsoft y otros tienen el software empaquetado que utilizan pocas compañías de automóviles (de gama baja).

Bueno, los gerentes que creen en este tipo de duplicación probablemente existan.

Sin embargo, no creo que tengan éxito en ningún tipo de negocio de software. Las empresas que adoptan este tipo de estrategias tienden a fallar en los mercados de software a menos que logren encontrar un canal de marketing particular y difícil de competir (como un ejecutivo sinecure con un tío responsable de las compras militares).

De ningún modo. Se basa en la demanda y la oferta, como cualquier otro trabajo. También es uno de los factores decisivos a la hora de pagar. Ver factores salariales: así es cómo su empleador decide cuánto le pagan

Citar:

Oferta y demanda de talento: si una ciudad en particular tiene un número explosivo de ingenieros, entonces el rol no necesita ser contratado de manera premium. El talento está fácilmente disponible y, dado que la oferta es mayor que la demanda, los rangos salariales podrían ser muy amplios. Lo contrario también es cierto para una posición que está en alta demanda pero en baja oferta.

No creo que sea la única razón. Dicho esto, muchas personas trabajan en ajustes de los mismos conceptos y tienen las mismas necesidades. Es por eso que los consultores de software ganan dinero, tienen recomendaciones que pueden aplicar a una pluralidad de empresas y pasan la mayor parte del tiempo recomendando las mismas cosas.