Another explanation is that EU is not a large cohesive economy like the US. In the US, startups target a potential userbase of 300M+. In the EU, a startup typically only targets a single country with a fraction of the population. Seems obvious that the potential profitability of a piece of software correlates with the population of its market. And only natural that developer salaries correlate with the potential profitability of the software that they make.