Spanish dev here, 3 years in the business, been twice a freelancer and twice an employee. My main complaints:
- The maximum salary a developer can earn at any given company is almost written in stone - around 36000 euros. Every public job posting will have that figure as the max. When it's higher, they'll water it down in the interview.
Why? Probably because they don't have the notion of a 10x programmer at all. We all are perceived as 'equal' or even replaceable.
- Also, companies are scared of the mere possibility of their programmers leaving. The sole hint of that you may leave will turn their red alarms on, and they'll start searching a replacement.
There rarely exists here the mentality that a work relationship is a commercial exchange, not an intimate family-like relationship. Being open to the market is not 'treason'.
- Tech stacks tend to be years behind San Francisco, whether is languages, frameworks, ops practices...
- Functional programming opportunities extremely scarce. Elixir is gaining traction here though.