(Última actualización: 02/06/2017)

En este momento ya contamos con la última versión de este estudio, con cifras actualizadas para el año 2017 que incluyen el desglose por entidad federativa, género, tipo de empresa contratante y nivel de inglés así como un comparativo contra el sueldo del estudio anterior (2015).

Últimamente he estado organizándome con algunos ex-compañeros del trabajo para realizar desarrollos al margen de mi trabajo diario. Comúnmente llamado chambitas, o lanita extra, estos trabajos implican que adicionalmente al tiempo que podemos dedicar nosotros mismos, necesitamos el apoyo de un número pequeño pero consistente de desarrolladores de tiempo completo.

Para no hacer el cuento largo, el tema que más discusiones ha generado es el de los salarios. Si le preguntan a un programador, él (o ella, aunque son escasas) siempre querrá ganar MXN$20,000.00 o más (~USD$1900.00) de manera mensual por cambiarle los colores a las páginas HTML; y un patrón siempre querrá pagar menos de MXN$10,000.00 por tundas de 16 hrs diarias y trabajo los fines de semana por expertos en EJBs.

Ahora bien, como no me considero un explotador, pero tampoco quiero que me vean la cara de turista con los costos de personal, decidí investigar un poco. Claro que tengo idea de lo que gana un perfil dado, pero necesitaba algo “oficial” en qué apoyarme a la hora de justificar un sueldo. Afortunadamente encontré una muy buena información que es fácil de proyectar al día de hoy. Ésta se localiza en el ejemplar de noviembre-diciembre del 2005 de la revista Software Gurú (SG), como la Encuesta de Salarios 2005: cuánto, dónde y porqué.

Los resultados: El sueldo promedio

Los resultados de esta encuesta no son muy sorprendentes para quienes nos dedicamos a esto, pero para un Mexicano promedio (que va, para una persona promedio de cualquier parte del mundo) significa que la gente de IT gana aproximadamente 65% más que un connacional de cualquier otra industria:

Salario MXN Anualizado, en USD
(1 USD = 10.85 MXN –
tipo de cambio nov 2005)
%
< 3,000 < 3,318 4
3,000 – 8,000 3,318 – 8,848 17
8,000 – 15,000 8,847 – 16,590 31
15,000 – 25,000 16,590 – 27,650 31
25,000 – 40,000 27,650 – 44,240 14
40,000 – 60,000 44,240 – 66,360 5
60,000 – 80,000 66,360 – 88,480 1
> 80,000 > 88,480 1
 
Promedio, MXN Promedio, Anualizado, USD  
MXN $18,469 USD $20,426.54  

Esto es más o menos consistente con el salario promedio de un programador en Estados Unidos:

Relación salario EU/México = (GDP Per Capita US) / (GDP Per Capita MX) = 43,444 / 11,249 = 3.862

Relación salario IT EU/México = (Programmer US) / (Programmer MX) = 69,479 / 20,426 = 3.401

Cabe señalar que el mercado mexicano está un poco abaratado porque:

  • Existe una gran cantidad de escuelitas patito que ofrecen “computación”, facilitando que cualquier wey se autoproclame “desarrollador” (dícese de escuelas como el UNITEC, CNCI y demás colegios técnicos que se venden como “universidades” pero que son cualitativamente inferiores a cualquier escuela de nivel medio superior del Poli), desvirtuando la profesión y batiendo proyectos consistentemente, afectando al resto a través de una baja de sueldos generalizada.
  • Algunos lenguajes o especialidades están muy saturados (siendo Visual Basic el ejemplo más socorrido), y muy pocas instituciones tienen el contacto universidad-negocio como para ajustar rápidamente sus planes de estudio de acuerdo a las demandas del mercado.

Sueldo por Función

Asimismo, de acuerdo a la encuesta, los sueldos promedio por función presentan una curva de incremento muy suave con la excepción del puesto de director (y es que, a estas alturas, sigo con la espinita de cómo es posible que haya directores cuya única valía es “respirar y moverse” y aún así ganan el doble que un consultor):

Sueldo por función
Sueldos promedio de acuerdo a función o rol

Sueldo por conocimientos, habilidades, tecnologías y certificaciones

Ahhh la carnita de la encuesta: ¿Cuánto debería pedir si sé manejar X, Y y Z? Haciendo un condensado de los promedios por conocimientos, habilidades, tecnologías y certificaciones, obtuve la siguiente gráfica:

Sueldo por tecnologia, habilidad o certificacion
Sueldos promedio de acuerdo a tecnología o herramientas manejadas

Vale la pena mencionar algunas observaciones acerca de las comparaciones entre estas gráficas:

  • Un IT genérico, – de esos que se venden como “milusos” o los recién egresados – gana menos que un especialista en casi cualquier cosa; y qué decir contra alguien con certificación.
  • Una certificación de lo que sea es en general muy bien recibida por los empleadores y asegura un incremento de sueldo (por no decir de oportunidades para trabajar). Como ejemplo, la más simple de las certificaciones de sistemas – Linux – asegura un incremento de cuando menos el 8% en el sueldo.
  • Específicamente acerca de Java:

    • De acuerdo a la gráfica, en promedio un desarrollador de Java gana unos $20,200 y con certificación alcanza los $22,300 (un incremento del 10.4%). Por lo tanto, la certificación a la que se refiere la gráfica – y la revista – debe ser de un Sun Certified Java Programmer.
    • Haciendo el mismo ejercicio, un Sun Certified Java Developer, Web Component Developer o Business Component Developer se encuentra alrededor de los $25,000 y un Sun Certified Enterprise Architect for JEE alcanza los $30,000.

Así entonces, los puestos mejor pagados en IT, de menos a más, son para aquellos que:

  • Conocen algún high-end database (Sybase o DB2)
  • Están certificados en algún ERP.
  • Conocen el lenguaje COBOL.
  • Saben definir arquitecturas y están certificados o…
  • Saben administrar proyectos y están certificados.

Como podemos ver, mientras más abstracto se vuelve el puesto, más lana hay de por medio; y para llegar ahí o te certificas o esperas 10 años a que tengas la experiencia necesaria. Para finalizar, dejo un alegoría que alguna vez manejó mi estimadísimo ex-compañero Moisés Pérez Cosgaya:

Las películas de Matrix no sólo hablan de la metafísica y aspectos religiosos; también hablan de la cadena alimenticia en el área de sistemas: En la serie, ¿quién es el primero que se muere? ¡El programador! [Mouse]. Luego le siguen los desarrolladores y el especialista de web security [Switch, Apoc, Cypher]. Finalmente el líder técnico acaba quemado [Neo], pero los de arriba, tales como el arquitecto [el Coronel Sanders de KFC], el project manager [Morpheus] o el director de sistemas [Deus Ex Machina, del final de la película] son los únicos que quedan vivos para planear el siguiente batidillo.

Anuncios