This drives me crazy. I could fill a lot of open positions right now. Oops, your candidate does't speak German.
I really really don't understand.
Possibly in Berlin, where is more alien friendly, to be able to get any job in English, in south, especiall south Bayern is quite difficult, even in IT ( which I really don't understant). Might be if all customers are in Germany, then there will be a gap somewhere, which someone has to fill and they don't really want or can.
In bigger companies ( like automotive, or even Siemens ), they do have customers and organisation from all over the world and English is the primary documentation and also common language.
I only wanted to say, that given a perfect candidate for a position, it might be rejected because it doesn't speak German.
The point is if the majority of people are native German speakers you take a major productivity hit moving to English, say 10% which increases your costs and demand for people.