In Delivery Hero and Hello Fresh, I know seniors making 100K, staff engineers making 150K, so I suppose principals would make 200K. This is more than similar roles make in London. Also, talking to people that work there, I wouldn’t call these places body shops, rather they seem to work less than I do (maybe you could argue they are visa factories, because they don’t employ many Germans, even though EU citizens don’t need visas).
I think I am in the upper end of the spectrum in London (>200K), and I am exploring the possibility of leaving the UK. The only offers that come close to my current compensation are from Germany or the Netherlands. Taxes are also lower than in the UK, which was surprising to discover. Hedge funds aside, in London I get worse offers, around half of my current income, like in Spain.
Finally Berlin is relatively poor, I wouldn't be surprised if salaries were higher in Bavaria, Hamburg or North-Rhine Westfalia.