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.
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.