Germany’s population is falling, German women are breeding below replacement rates and so they have 1.7m empty homes. Thus offering to house 800,000 Syrians is a great deal easier for Germany than it is for the UK, which has net migration of more than 300,000 last year, plus something of a baby-boom (now tailing off). Germany can, and indeed needs, more immigrants. The UK does not. Syrian immigrants solve a problem for Germany – low housing prices, declining population and economic drift in many regions. The very same people in the UK would merely add to pressure on housing, and do little to boost an already strong economy.
Build more houses you say? The UK is building at capacity, there’s a shortage of Bricks and Brickies, and we’re not keeping up.
So there you go. It’s handy when morality solves a problem for you. Cheap too.