Overall, I don't have a fundamental problem but it seems superficial. The language requirement seems especially bogus. Keep in mind, the past English language requirement has been for naturalization, not simply a green card. Moving it up to the point of immigration doesn't make any sense. If get a job offer to work in Germany do i have to demonstrate my German language proficiency to get a work visa when the company may operate in English? I know a Project Manager from Texas working on a global technology implementation based in Paris. I guarantee she doesn't speak French. I'm sure I'd learn a fair amount of German were I to work there and if I chose to permanently live there (naturalization) I'd expect to have to be fluent in the local language.