Análisis : Encuesta Salarios Desarrolladores ColombiaDev 2016

En 2015 Alexander Torrenegra realizó una encuesta sobre salarios de desarrolladores de Software Colombianos. Los resultados fueron algo controversiales, se concluyó que las preguntas y la formulación de las mismas no fue la mejor.

Por referencia algunos análisis de la encuesta de Salarios Torrenegra 2015:

Con el ánimo de promover una mejor encuesta Juan Pablo Buriticá líder de ColombiaDev diseñó una encuesta similar la cual fue editada y mejorada con ayuda de otros miembros de la comunidad. La encuesta se compartió al publico en el blog de ColombiaDev en enero del 2016.

El tema de Salarios es controvertido y ColombiaDev pretende ser una fuente independiente para el estudio del entorno alrededor del desarrollo de software.

El resto de este post cubrirá interrogantes básicos que se pueden responder usando los datos de la encuesta.

Detalles de la encuesta:

  • Población: 1298 personas que trabajan en el área de desarrollo de Software en Colombia. La encuesta incluye desarrolladores con y sin título, con salario en pesos (COP)/dólares (USD).
  • Periodo: Enero 13 2016 — Febrero 15 2016
  • Preguntas: Las preguntas de la encuesta se encuentran aquí
  • Dataset: El dataset con respuestas se encuentra aquí

Análisis

Las preguntas que se incluyeron en la encuesta permite en principio responder muchos interrogantes. Sin embargo este análisis se enfoca mayoritariamente en dos interrogantes:

  • Describir las características de la población que respondió la encuesta
  • Cual es el perfil de los desarrolladores más satisfechos?
  • Cual es el perfil de los desarrolladores que mejor Salario tienen?

Generalidades

  • Aproximadamente 12% de la población recibe pagos en USD
  • Para este análisis se convirtieron los salarios en USD a COP usando el promedio de cambio monetario durante febrero 2016 [1]. Lo que equivale a: 1 USD= 3355.7 COP
  • 96% no se considera parte de una minoría
     2% se considera afrodescendiente

Las entradas que ganan en dólares tienen muchos outliers. Salarios muy altos, durante este post los salarios en dólares que sobrepasan por miles de millones de pesos a los salarios promedios serán filtrados a menos que se especifique lo contrario

Salarios

La distribución de Salarios (luego de cortar las entradas con salarios extremadamente altos) se ve así:

Distribución de Salarios Mensuales(Se cortaron valores extra altos, línea roja corresponde al promedio).

Existen un pico de salarios en el intervalo [0-500K] (COP). 
Ese bloque distorsiona un poco el promedio (Nótese la altísima desviación estándar). Decidí no tomarlo como entradas basura (Creo que refleja la informalidad del campo?)

  • Salario Mensual promedio: 3,018,158
  • Desviación Estándar : 2,366,383
  • Podríamos decir que la mayoría de Salarios se concentran en el intervalo entre 1.5 – 4M COP.

Ese pico de salarios entre 0–500K ?

Algo extraño en la distribución muchos valores entre 0 y 500.000. 
Posibles causas:

  • Informalidad en nuestro campo?
  • O muchos estudiantes que trabajan medio tiempo llenaron la encuesta?
  • Podrían ser emprendedores con prototipos ?

Después de revisar los datos no me quedó muy claro quetipo de población se acomoda en este segmento. Hay muchos profesionales con títulos, trabajando para empresas establecidas por largo tiempo. 
Definitivamente la población en este segmento tampoco son freelancers, tampoco viven en ciudades apartadas.

Sin embargo no me parece del todo descabellado, me abstuve de remover entradas en este bloque porque conozco a muchos desarrolladores de pequeñas ciudades donde los pagos son muy bajos.

Haciendo un zoom en el segmento entre 0 y 500K:

Zoom al intervalo de salarios [0–500k] COP

Ciudades

La mayoría de los desarrolladores se concentran en las principales ciudades, siendo la Medellin y Cali las dos ciudades con más desarrolladores luego de Bogota.

Distribución de población dedicada al desarrollo de Software por Ciudad

Distribución del Tiempo

La encuesta incluye preguntas relacionadas con la distribución de tiempo en diferentes áreas del desarrollo

La mayoría de la población de esta encuesta se dedica a Desarrollar la mayor cantidad del tiempo. En menor medida se dedican a el Liderazgo Técnico y la Gerencia de Proyectos

Distribución de Salarios con respecto a responsabilidades

Experiencia

Así se distribuyen los desarrolladores con respecto a su experiencia:

Distribución de población dedicada al desarrollo de Software por Experiencia

¿ Cómo se distribuye la experiencia entre los diferentes tipos de empresa ?

Los análisis de la encuesta de Torrenegra 2015 mostraban claramente que las empresas extranjeras pagaban mejor la experiencia.

Veamos la proporción de contratación de experiencia según el tipo de empresa:

Distribución de Experiencia

Las compañías extranjeras prefieren contratar desarrolladores entre con [5–10] años , [10–15] años de experiencia. Probablemente haciendo difícil el acceso de ingenieros con estos rangos de experiencia a las compañías colombianas

Los desarrolladores con más de 15 años de experiencia prefieren tener su propio negocio

Comparando la distribución de salarios por empresa y experiencia:

Distribución de Salarios con respecto a Experiencia y Tipo de compañía

Tal como en la encuesta del 2015 es más probable tener un mejor salario si se trabaja para una compañía extranjera. Sin embargo los salarios tienden a parecerse a medida que la experiencia aumenta. 
La posibilidad de obtener un salario más allá de los 10M solo parece posible si se trabaja para una una compañía extranjera.

Genero

Salarios por género

No solo hay muy pocas mujeres, sino que comparativamente las mujeres ganan en promedio mucho menos que los hombres.

“El”

  • Salario Mensual promedio: 3,095,571
  • Desviación Estándar : 2,403,771

“Ella”

  • Salario Mensual promedio: 2,428,538
  • Desviación Estándar : 1,942,585

Edad

  • ¿Tiene la edad algún impacto en el Salario ?
Salario con respecto a edad y formación

La gráfica de edad con respecto a formación y salario mensual se ve terrible en mi opinión:

  • Primero la amplia sombra que cubre las líneas de promedio significa que existe una gran desviación, probablemente como resultado del pico en el intervalo [0–500k] COP.
  • La desviación también podría indicar que la edad no tiene influencia en el salario.
  • En promedio no existe mucha diferencia entre los que no tienen ninguna educación formal y los que son profesionales

Edad / Ciudad / Salario

Salarios con respecto a Edad y Ciudad

La gráfica de salarios con respecto a edad y ciudad nos muestra:

  • La cota en el promedio de salarios tiende a 5M pero con dificultad la sobrepasa (cuando sobrepasa lo hace con gran incertidumbre)
  • En general parece que en Medellín pagan mejor que en Bogotá
  • En Cali y Barranquilla los salarios son mucho mas bajos que en Bogotá y Medellin
  • En Cali la cota parece llegar a los 2.5M

Edad / Tipo Empresa/ Salario

Salarios con respecto a Tipo de Empresa & Edad

Esta visualización parece un poco más informativa:

  • Al parecer las compañías colombianas (linea roja) toman la edad como un factor importante. La línea promedio crece linealmente hasta alcanzar la cota de los 5M aproximadamente a los 40 años.
  • Alcanzar la cota promedio de los 5M es mucho más rápido en una compañía extranjera

Inglés

Salario con respecto a nivel de Inglés
  • La mayoría tiene algún conocimiento (así sea básico) de inglés
  • Es requisito indispensable tener un nivel avanzado de inglés para entrar en el club de los mejor pago

Satisfacción

Veamos la distribución de Salario y satisfacción por género:

Salarios con respecto a satisfacción y género
  • Las mujeres están mucho menos satisfechas que los hombres. Sin embargo los niveles de satisfacción no son muy altos en los hombres.

Por tipo de compañía

Salarios con respecto a satisfacción y tipo de empresa
  • Al parecer los que trabajan para una compañía extranjera tienden a ser más felices sin importar si el salario es bajo
  • Los independientes son increíblemente infelices. Seguidos de cerca por aquellos que trabajan para una compañía colombiana con mercado colombiano o latinoamericano

Por Tecnologia

Salarios con respecto a satisfacción y tecnologías
  • De nuevo la moda es Java y C#
  • Los desarrolladores de Ruby y Javascript parecen ser los mas felices, seguidos de los desarrolladores de Java.
  • Los más infelices se dedican mayoritariamente a HTML/CSS y Python
  • Al parecer es fácil escalar a los intervalos de Salarios altos si se trabaja en Javascript/Ruby

Tecnologias

Salarios con respecto a Tipo de Empresa / Tecnología
  • Aquellos que se dedican a Java y quieren estar en el segmento de los mejor pago es recomendable que trabajen para una compañía extranjera
  • Las compañías extranjeras no están buscando desarrolladores de HTML/CSS
  • Java no es para nada popular entre los independientes
  • Las compañías colombianas no desarrollan en Objective-C
  • Las extranjeras pagan muy bien el desarrollo en Javascript y Ruby. Definitivamente no buscan desarrolladores en PHP
  • Las compañías Colombianas buscan desarrolladores en Java, PHP y C# mayoritariamente

Diversidad

No hay muchas entradas que se consideren parte de una minoría. 
La gráfica a continuación es solo para razones informativas:

Salario con respecto a “Etnia” & Edad

Conclusiones

  • Los salarios en promedio tienen una cota de 5M. Es posible estar por encima pero no es lo usual.
  • Para las compañías Colombianas la edad parece un factor importante, para las extranjeras lo es mucho menos
  • Hay pocas mujeres en la industria, no están muy satisfechas y en general hay muy pocas ganando por encima del promedio
  • La comunidad asegura tener buenos conocimientos de inglés
  • Tener un conocimiento avanzado es un requisito indispensable para estar en el club de salarios altos
  • La población que trabaja para compañías extranjeras parece estar más satisfechos, también lo están los desarrolladores de Javascript y Ruby
  • No existe mucha diversidad
  • Las compañías extranjeras prefieren desarrolladores con experiencia. Ello podría dificultar la contratación de desarrolladores experimentados para las compañías colombianas, teniendo en cuenta que los desarrolladores que trabajan para compañías extranjeras ganan mejor y están en general mas satisfechos
  • No parece haber una diferencia notoria de salario entre aquellos desarrolladores autodidactas y aquellos con títulos profesional. Sin embargo aquellos que tienen un titulo técnico tienden a ganar mucho menos.
  • Los freelance son increíblemente infelices, abarcan la población con más experiencia pero tampoco son los mejor pago

Spam

  • Si crees que hay algún error por favor escríbeme a @dav009
  • Si te interesa el desarrollo de software en Colombia deberías seguir @colombiadev
  • Si tienes sugerencias para la próxima encuesta de Salarios puedes enviarlas a: @colombia_dev
  • Gracias a : @calbertts y @luchovelez por ayudarme con la edición y corrección de errores