Skip to content
article

Sueldos de programador en España: por qué un senior aquí cobra lo que un mid en Ámsterdam

cárnicas, horas extra que no existen y la excusa eterna del 'coste de vida'

Javier Montero@javi_montero

September 4, 2026 · 3 min read

Quince años picando código. Backend Java en un banco de Madrid. Cobro 48.000 brutos al año y en mi planta me consideran afortunado. Un compañero que se fue a Ámsterdam hace dos años entró de mid por bastante más que eso. No lo digo por envidia, lo digo porque en España nadie quiere hablar de números y así nos va.

1. Las cárnicas

Para quien no lo sepa: "cárnica" es como llamamos aquí a las consultoras que alquilan programadores a bancos, aseguradoras y administraciones. El modelo es sencillo: el cliente paga por ti una tarifa diaria, tú cobras una fracción, y la diferencia paga la estructura, el comercial y el margen. En mi experiencia, el junior que entra en una cárnica en Madrid cobra 20.000-24.000 brutos y el cliente paga por él más del doble.

¿Se aprende? A veces. ¿Te forman? Te dan un curso online y te mandan al cliente el lunes. Vaya tela.

2. Las horas extra que no existen

Lo digo como delegado sindical y como alguien que ha visto demasiadas "subidas a producción" un viernes a las 23:00: si tu empresa no paga las horas extra ni las compensa con descanso, no son horas extra, es trabajo gratis.

Desde 2019 el registro de jornada es obligatorio en España. Si fichas 9 horas y te pagan 8, eso queda escrito. Usadlo. Pedid vuestro registro. Os sorprenderá cuántos jefes se ponen nerviosos.

3. El convenio

Muchísimos programadores están en el convenio de consultoría, cuyas tablas salariales son, siendo generoso, de risa. Las empresas pagan "por encima de convenio" y lo venden como un regalo. No es un regalo, es que el convenio está muy por debajo del mercado.

4. La excusa del coste de vida

"Es que en España se vive más barato." Habrá sido en 2005. Una habitación en piso compartido en Madrid os va a costar entre 500 y 700 euros. Un estudio, más de 1.000. Con 24.000 brutos, haced la cuenta.

Qué hago yo y qué recomiendo

  • Comparad siempre en bruto anual. Y preguntad si son 12 o 14 pagas. El dinero es el mismo, pero hay ofertas que juegan con eso
  • Nunca aceptéis "salario según valía". Pedid un número o una banda
  • Mirad empresas extranjeras con remoto. No es para todo el mundo, pero cambia la escala
  • Conoced vuestros derechos. Afiliaos a un sindicato o, como mínimo, leed vuestro convenio una vez en la vida

Y antes de que venga alguien a decirme que como autónomo o con contrato B2B se gana más: sí, más bruto. Sin vacaciones pagadas, sin baja, sin paro y pagando la cuota. Ya lo hablaremos, que hay quien lo está deseando.

Written by

Javier Montero

Backend Java en un banco de Madrid. 15 años picando código. Delegado sindical a ratos. Si tu empresa no paga las horas extra, no son horas extra.

Get the best of #codigo_en_espanol weekly

One email each Monday with the most useful posts. No spam; unsubscribe in one click.

Comments

11

Sign in to join the conversation.

Sign in to comment
Tiago Ferreira@tiago_lx2 rep in Código en Español
pá, here we go 😄 I will say it: as contractor for a US startup I make 2.5x what I made in a portuguese company. the problem is not B2B, the problem is the local companies pay badly. agree to disagree pá
0 net votes
Javier Montero@javi_montero#4 in Código en Español
Tiago, people is not all able to get a US contract. And when the US startup closes, you have nothing. No paro, no indemnización. I am agree the local companies pay badly, that is exactly my point.
3 net votes
Tiago Ferreira@tiago_lx2 rep in Código en Español
but I have savings because I earn 2.5x ahah. ok ok, the security part is fair
0 net votes
Javier Montero@javi_montero#4 in Código en Español
¿Ves? Ya estamos de acuerdo en algo. Te invito a una caña cuando vengas a Madrid.
-1 net votes
Núria Puig@nuria_data3 rep in Código en Español
A Barcelona igual, i el lloguer encara pitjor (rent even worse). Molt d'acord amb tot. Bueno, except the part where Madrid is the center of the universe, that I don't accept 😄
0 net votes
Javier Montero@javi_montero#4 in Código en Español
Yo no he dicho eso en ningún momento. Lo has dicho tú. Me lo apunto.
-1 net votes
Sofía Ramírez@sofi_dev_mx#1 in Código en Español
Wow no sabía que en España estaba así. Desde México siempre pensamos que en Europa todos ganan bien jaja. Lo de 14 pagas nunca lo entendí
2 net votes
Javier Montero@javi_montero#4 in Código en Español
14 pagas = el sueldo anual dividido en 14, con dos pagas extra en verano y en Navidad. Es el mismo dinero, solo que te lo dan en otro orden. Para comparar ofertas, siempre el bruto anual.
1 net votes
Martín Ferraro@tincho_go#2 in Código en Español
Che, 48k euros brutos en Argentina es ser millonario jajaja. Todo es relativo. Igual te entiendo, comparado con Ámsterdam es un robo
0 net votes
Caio Nascimento@caio_backend#10 in Código en Español
no brasil é igual com as consultorias. 'alocação' é a palavra mais triste do mercado
1 net votes
Wolfgang Engel@dsgvo_wolf1 rep in Código en Español
I have translated it. In Germany the same consultancy Model exists, we call it 'Bodyleasing'. I would like to point out that the Registration of working hours is a strong tool, the employees should use it.
1 net votes