Actually they would most likely be delighted to show off their German if they knew any. But that is besides the point. English for better or worse is the current international language.
I can found a new company in Estonia in literal minutes without speaking a single word of Estonian and without being physically present in the country because the whole process is digital and in English.
If you want to attract international talent you have to adapt.
> The German word "Freund" (commonly translated with "friend") has a different meaning than the English "friend" - the relationship goes much deeper. I don't think that Germans are not open to making new "Freunde", but if you want to have shallow, superficial relationships, Germany is not the ideal country. Vice versa, if you want to have deep relationships, you will likely be annoyed by the USA.
Yeah, Americans have only superficial friendships, only us Germans know the value of real friendships. (Sarcasm)
You are not wrong about there being subtle cultural differences but it isn't an either or. You can value deep friendships but still be friendly towards acquaintances.
In the end it doesn't matter the reason. If expats feel like Germans are acting coldly towards them and have a bad time in Germany, that is what they are feeling. It doesn't matter if there are good reason for that or if Germans didn't even intend to act coldly. It just fact that Germany is often seen as one of the least friendly countries for outsiders. Not everyone, some do find it easy to integrate but most don't.
I sick of the chauvinism is see from other Germans. Our culture isn't better or worse than others. We certainly have many areas we could improve.