There's just no other options; it's still one of the best markets in the EU and going to the US is impossible for most developers so they have to accept the lower salaries.
You would think that some startup in NYC would decide to start hiring in London, then. Instead of struggling to recruit senior developers with a middle of the pack NYC salary at $125–150k, they could offer the same salary in the UK and be standouts in the market.