Quite an incisive overview of the broad categories you set out. On the other hand, London does seem to see a fair part of the tech job activity in Europe.
Where might a developer find a better overall mix of compensation and quality of life, without this pronounced social divide, if the US is not an option?