I'm not big on playing devil's advocate, but seriously a couple things have to be addressed here:
At my last company where I worked at we English speakers, we got paid less, were understaffed, and required to work more hours than the [insert majority group] team located across the way. I have never in all my experiences dealt with such an outright, unconcealed, and blatant discrimination.
Substitute "English speakers" for "Spanish speakers" or "women" and "Germany" with "the United States" and you will have little need to change the rest of the sentence.
Here to be someone, one must speak, read and write perfect German, in order to have any kind of a chance, and even then it is questionable.
How many Spanglish or Ebonics-speaking executives do you know of in the U.S.? In the States, if your English is not impeccable, you'd better own your own business or drive a cab. Otherwise you'll be doing dirty work at an hourly wage for the rest of your life. Fact.
this perfect German thing, is something not all people can ever achieve in their life, we need to remember that in the united states we by and large forgive different accents and in some cases find them charming, this is in part due to the fact that we are a country of immigrants bound by Constitution and that we are mixed.
Look, I probably love America as much as you do, and while I agree that we "forgive" accents, I disagree that a foreigner could skate by with English as poor as the German of some Americans who want to cry discrimination. In both places, companies aim to hire capable people. As for whether or not language proficiency is something that all people can achieve in their lives, be realistic--there are lots of jobs that not everyone is qualified for. If you want to advance beyond wage-labor in Germany you will have to speak German. That is not discrimination.
As for the stuff about the immigrants bound by Constitution... do you really believe that mess? We are some of the most bigoted, prejudicial people out there (behind the British and French of course )
In Germany and in Europe for the most part professionals must have PERFECT German skills, and society is very unforgiving in this matters.
In Germany and Europe for the most part professionals must have A UNIVERSITY DEGREE. Why should a company hire someone who spent 4+ years in university but didn't bother learning the language in which they wanted to work? Why not just hire someone with an equal level of education who doesn't have to be babysat and translated for every step of the way?
If a professional wants to seriously pursue his career in Germany he will put in the effort to learn German. In the event that he cannot learn German he had better either move to a country which speaks his native tongue, or resolve himself to constantly being overlooked for promotion.
This whole b.s. about people not being "able" to learn languages really reaches, by the way. Every person I ever met who claimed that they just "could not" learn German was the biggest, whiniest crybaby about it. Instead of burying themselves in German courses, books, CDs, newspapers, television, or finding tandem partners, or practicing with me when I offer, or seeking a German-speaking job, they prefer to waste valuable study time watching MTV and whinging about how they "cannot" and "will never" learn the language.
The situation would not be different in the U.S. and I can't imagine why you would actually believe that.