Comenzaré diciendo que creo que muchos ingenieros de software están lamentablemente mal pagados. He trabajado en reclutar en Google, Expedia, LivingSocial y ahora en Facebook y todavía no he visto a nadie pagarle a los mejores ingenieros de software lo que personalmente creo que se merecen. (Advertencia: hay algunas personas que son tan buenas que básicamente pueden ganar el sueldo que quieran. Además, todos hemos escuchado esas historias sobre el loco dinero que se arroja a algunas personas para quedarse y no ir a un competidor, pero todos eso es puramente anecdótico; no son datos referenciables). Aunque los ingenieros de software ganan mucho más que el estadounidense promedio, sigo pensando que debería ser más.
Muchas compañías lo compensan con equidad (que a veces puede ser un huevo de gallina), pero dada la cantidad de horas que trabajan los ingenieros de software y lo más importante, la cantidad de ingresos que generan para la compañía promedio, creo que un buen desarrollador debería ser fácilmente haciendo 2-3x la tasa actual del mercado. ¿Pero sabes que? No es probable que eso suceda pronto, porque para que eso ocurra, una empresa tendría que interrumpir el mercado aumentando drásticamente el salario de sus ingenieros. Ninguna empresa quiere hacer eso porque aumenta el precio del talento para todos y algunos días, juro que los CEO de ciertas regiones / industrias se reúnen en una reunión secreta y dicen: “No dejemos que las cosas se salgan de control este año, está bien”. amigos? Una guerra de ofertas por el talento envejece. Es por eso que tenemos comidas gratis, masajes y limpieza en seco.
La tasa de mercado realmente es dictada por el mercado. A mi modo de ver, se parece mucho a los bienes raíces. Tanto como Zillow predice el valor de la vivienda en base a datos compilados de muchos factores, lo mismo podría decirse de los salarios. “El mercado” de bienes raíces no se trata solo de oferta y demanda, también se trata de estaciones, ubicación (SF vs. Fargo o Beverly Hills vs. Compton), tendencias (las encimeras de granito están fuera, las encimeras de cemento adentro), las tasas hipotecarias ( 7% vs. 3.25%).
- ¿Cómo se paga la mecánica automotriz? ¿Es un salario o comisión? ¿O ambos?
- ¿Cuánto salario necesita una pareja para ganar un estilo de vida promedio / bueno en Canadá?
- ¿Cuál es la diferencia entre una CA y una ICWA? ¿Qué tipo de trabajos obtienen los contadores de costos y cuánto se les paga?
- ¿Cuál es el salario / paquete promedio para el ingeniero FEA CAE en GM India?
- ¿Cuál es el salario promedio de un ingeniero marino, un profesional de software en la India?
Del mismo modo, cuando se trata de ingenieros de software, hay muchas cosas tangibles más allá de la oferta y la demanda. Cosas como la época del año, qué tan bien lo están haciendo ciertas industrias, la ubicación tanto del individuo como de la compañía, y qué tecnología está en tendencia. Hay tantas tecnologías emergentes que saben lo que va a ser la habilidad / lenguaje / tecnología / competencia central “caliente” que toda empresa quiere tener en sus contrataciones. Hay flujos y reflujos en los negocios y cuando los tiempos son difíciles, puede afectar negativamente la curva salarial. Por el contrario, y esto se puede ver particularmente en tecnología, cuando las cosas van bien, algunas empresas harán llover y arrojarán todo tipo de dólares a los mejores talentos.
Si pregunta cómo las empresas deciden lo que pueden / pagarán a los ingenieros, creo que hay dos factores principales:
- Costos totales de operación. Cada compañía tiene una cantidad aproximada que han asignado a los salarios y depende de ellos volver a ese número y, en última instancia, determinar qué tan grande de un equipo de ingeniería necesitan, y sobre todo lo importante, cuánto pueden pagar. Esto es a menudo la razón por la cual algunas empresas carecen de personal: están en una crisis de costo / necesidad / valor y probablemente no tienen el capital para contratar a las personas adecuadas, por lo que prefieren no contratar en absoluto. De hecho, respeto esto más que bajar la barra (o la paga) solo para obtener cuerpos en los asientos. Otras razones para la falta de personal pueden no tener nada que ver con el capital y todo que ver con simplemente encontrar a las personas adecuadas para adaptarse a la cultura de la empresa. Lo que me lleva al siguiente factor:
- Cultura / valores de la empresa. Algunas empresas valoran la ingeniería más que otras. Todos sabemos que esto es cierto desde una perspectiva de cultura interna, pero también se juega en dinero. Puedo nombrar dos compañías muy conocidas y muy respetadas que tienen el dinero para pagar a los ingenieros a precio de mercado, pero debido a que no valoran tanto la ingeniería como otros lados de su negocio, simplemente eligen no hacerlo. Ese es su derecho. Pero puede que no sea el lugar al que TÚ quieras ir a trabajar.
Siempre habrá esa compañía coja por ahí que trata de obtener un talento de dos jugadores y bajo pago. Pero también habrá aquellas empresas que elevan el listón.
Un ejemplo perfecto de impulsar el mercado se puede encontrar en Microsoft en los años 90. Vivo en Seattle y en los últimos 30 años, Microsoft ha subido el precio del talento en general en Seattle, no solo el talento de ingeniería, sino TODO el talento. Esta es una compañía que produjo conserjes millonarios y personal de custodia. Claro, Microsoft ciertamente no es tan atractivo como lo era antes, pero en ese entonces, el hecho de que Microsoft era un elemento fijo en el Noroeste y que constantemente ofrecía paquetes salariales competitivos a los ingenieros exigía que todas las demás empresas que desearan competir contra Microsoft por talento tuvo que traer su juego A. Y la batalla ha estado yendo desde entonces.