Enlace Patrocinado
Como gerentes de contratación, tenemos que tomar muchas decisiones difíciles. Una opción que la mayoría de los gerentes de contratación se equivocan es la compensación para los desarrolladores. Este artículo lo ayudará a llegar al estadio adecuado según sus necesidades.
Los datos de salario base provienen de Indeed.com , pero lo ayudamos a interpretar y aplicar esos datos a sus necesidades particulares definiendo 5 niveles distintos de experiencia y pericia, y agrupando los rangos de compensación en tres estrategias de compensación diferentes (Presupuesto, Competitivo y Esposas doradas) .
Salarios JavaScript
Las barras en este gráfico representan el porcentaje de la fuerza laboral del desarrollador de software que cae dentro de ese rango salarial. La mitad superior del rango del presupuesto es donde se agrupan la mayoría de los salarios. El gráfico está ampliado, por lo que el extremo superior de las esposas doradas parece más grande de lo que realmente es. Esos salarios son excepcionalmente raros y representan menos que el percentil 1 superior.
- La mayoría de los salarios de los desarrolladores junior oscilan entre $ 59k y $ 100k
- La mayoría de los salarios de nivel medio oscilan entre $ 110k – $ 150k
- La mayoría de los salarios de los desarrolladores senior van desde $ 125k – $ 200k
- La mayoría de los salarios del Director / Arquitecto oscilan entre $ 138k – $ 230k
Niveles de experiencia
- Nivel de entrada: Poco conocimiento del idioma o pila tecnológica. Experiencia de programación profesional limitada o nula.
- Junior: Algunos conocimientos del idioma o la pila tecnológica. 0–3 años de experiencia.
- Nivel medio: Fuerte conocimiento del idioma o pila tecnológica. Experiencia de 1 a 3 años.
- Senior: Fuerte conocimiento del idioma o pila tecnológica. Experiencia de más de 3 años (se prefieren 5 o más, pero es más difícil de encontrar y contratar).
- Director / Líder técnico: dominio del idioma o grupo tecnológico. Experiencia de más de 5 años (se prefieren 10 o más, pero es muy difícil de encontrar y contratar). Gran mentor
Nota: El conocimiento y las habilidades demostradas tienden a pesar más que la experiencia para determinar la antigüedad. Muchos desarrolladores con más de 5 años de experiencia se clasificarían como junior o nivel medio si el trabajo es competitivo, como trabajar para una empresa bien conocida, solicitar un puesto remoto o unirse a una startup muy activa donde hay más interés entrante de desarrolladores que trabajos para todos.
Rangos de presupuesto
- Presupuesto: desea atraer grandes talentos, pero está trabajando con un presupuesto ajustado.
- Competitivo: desea atraer y retener un gran talento, con una retención, cultura y resultados de calidad mejores que el promedio.
- Esposas doradas: estás muy bien financiado con dinero para gastar. Usted tiene el flujo de efectivo para pagar en exceso por el talento con la esperanza de maximizar la retención y mantener su mejor talento fuera del alcance de su competencia. Ya tiene compañeros muy respetados y su empresa produce tecnología e investigación innovadoras que impulsan a toda la industria hacia adelante.
Datos rápidos y consejos
- La industria del software tiene la tasa de rotación más alta de cualquier industria con más del 13% debido a la gran demanda en constante crecimiento, lo que hace que muchos desarrolladores se sientan infravalorados cuando su empleador no puede mantenerse al día con el mercado y sus crecientes habilidades.
- Perder un buen desarrollador puede costarle más del 90% de su salario anual (a veces mucho más).
- Los salarios más altos conducen a una mejor retención .
- El 37% de los empleados mencionan la insatisfacción con el salario como la razón por la que dejaron un trabajo .
- Los salarios justos conducen a una mayor calidad del producto .
- El salario promedio para un desarrollador de JavaScript en los Estados Unidos es de $ 115k , pero tenga en cuenta que ese es el límite inferior del rango de presupuesto para un desarrollador de nivel medio.
- El desarrollador de software promedio tiene menos de 5 años de experiencia y el 88% de los empleados sienten que podrían usar más capacitación .
- El 58% de los desarrolladores de software están abiertos a nuevas oportunidades de trabajo, incluso si ya tienen un trabajo a tiempo completo.
- El 60% de los desarrolladores de software cambiaron de trabajo por última vez hace menos de 2 años . La mitad de esos cambiaron de trabajo hace menos de 1 año.
- Los desarrolladores no son un grupo muy sensible a la ubicación . No use la ubicación como excusa para pagar menos a los desarrolladores, a menos que esté satisfecho con el talento promedio de los desarrolladores.
- Los gerentes de contratación compiten con los centros tecnológicos por el talento . Una gran parte de la demanda global no satisfecha de talento para desarrolladores proviene de centros tecnológicos: San Francisco, Nueva York, Seattle , Suiza, Noruega, Dinamarca e Israel .
- El 12% de los trabajos de software son completamente remotos . El 42% de los desarrolladores prefieren trabajar de forma remota en lugar de hacerlo en la oficina de una empresa.
- El trabajo remoto mejora la productividad, la felicidad, la lealtad y la retención de los empleados .
- Actualmente hay más de 10,000 listados de trabajo de ingeniero de software abiertos que mencionan el trabajo remoto.
- Si no ofrece trabajo remoto, espere pagar cerca de la parte superior de estos rangos para obtener el mejor talento.
- ¿Contratando en la oficina en SF, NY o Seattle? Multiplique los números del presupuesto por 1.25–1.5 y reserve $ 10k – $ 20k en bonos de mudanza, u ofrezca trabajo remoto y conserve su pista de aterrizaje.
- Las startups deben pagar cerca de la parte superior del rango de presupuesto para conservar la pista y maximizar la retención, u ofrecer opciones de acciones generosas para compensar.
- Las empresas bien financiadas en crecimiento temprano deberían pagar en la mitad inferior del rango competitivo.
- Fuerte flujo de caja establecido? Pague cerca de la mitad media o superior del rango competitivo.
- Solo las empresas con un flujo de caja muy fuerte deberían considerar la estrategia de las esposas doradas. No pague en exceso a menos que tenga el presupuesto para competir con Google, Netflix, Microsoft, etc.
- No recomiendo pagar a ningún desarrollador menos de $ 100k / año. Es muy común que los desarrolladores junior y de nivel medio más hábiles sean saqueados en solo unos meses, a menudo antes de que haya obtenido un retorno de su inversión en ellos.
La ubicación no es un factor importante en 2020
Si su empresa se basa en un área con salarios más bajos o si su empleado se encuentra en un área con salarios más bajos , no importa en el campo del desarrollo de software si desea atraer y retener desarrolladores por encima del promedio .
Por qué no? Porque los desarrolladores de software generalmente están abiertos a la reubicación para encontrar el trabajo adecuado. Si está ofreciendo $ 80k / año, y una compañía en un centro tecnológico como Seattle está ofreciendo $ 120k / año, adivine cuál elegirá su candidato.
Sin embargo, lo que es peor es que las empresas en centros tecnológicos como el Área de la Bahía de San Francisco y Seattle tienen más demanda de la que pueden satisfacer localmente, y están cada vez más abiertas a contratar trabajadores remotos. Eso significa que estás compitiendo con los salarios del centro tecnológico y el trabajo remoto. Y el trabajo remoto es una gran atracción adicional para la mitad de la fuerza laboral tecnológica.
Estos factores crean una fuga de cerebros, no solo en centros tecnológicos como San Francisco, Seattle y Nueva York, sino también en niveles salariales más altos a nivel mundial. El talento que puede competir en los mercados más exigentes y en los campos de juego remotos aumentará los niveles salariales, y no se quedará para trabajos que pagan muy poco. En otras palabras, las tasas de pago inferiores a la media en cualquier parte del mundo no le permitirán retener a grandes trabajadores que conozcan sus opciones y sepan cómo encontrar trabajo remoto o reubicarse en centros tecnológicos mejor pagados.
Si desea ser competitivo, debe pagar mejor que el promedio nacional de EE. UU. Para atraer a los mejores talentos, independientemente de su ubicación.
Desarrolladores: este consejo para los empleadores no significa que si está ganando menos de los salarios enumerados aquí, es un desarrollador por debajo del promedio, pero sí significa que puede haber un mejor trabajo remunerado para usted en el mercado, y podría sea que si busca ofertas de trabajo, podría encontrar mejores salarios.
Tenga en cuenta que si le pagan lo suficiente para administrar sus necesidades y responsabilidades de vida, su felicidad significa mucho más que un salario. Si no está estresado por el dinero y está contento con el trabajo y las personas con las que trabaja, considere los otros beneficios del trabajo antes de comenzar a buscar abandonar el barco.
Evitar rotación de personal
Cuanto más tiempo conserve a un desarrollador, más valiosos se vuelven. Perder un desarrollador puede costarle el 90% del salario anual en pérdida de productividad, reclutamiento, capacitación e incorporación, y potencialmente significativamente más en costos de oportunidad (mas de 200% para senior, liderazgo o talento ejecutivo).
Regla general: los aumentos anuales (o incluso trimestrales) en la industria del software son imprescindibles, y esos aumentos deben ser competitivos con lo que el empleado podría encontrar en el mercado.
Próximos pasos
Desarrolladores, ¿quieren aprender las habilidades de JavaScript que necesitan para obtener mejores salarios? Únase a EricElliottJS.com y obtenga acceso a una oferta cada vez mayor de videos y lecciones interactivas que cubren temas como programación funcional, React, Redux, TDD y más.
Si desea obtener más información sobre cómo reclutar, retener y construir equipos de desarrollo de software, DevAnywhere.io proporciona una pista de tutoría para los líderes de ingeniería. Aprenda cómo crear equipos de desarrollo bien equilibrados, cómo optimizar el proceso de desarrollo de su equipo y crear una cultura de tutoría y apoyo. Cuéntanos sobre tu equipo y tus necesidades .