They can get some help even with a sloppy description of their needs, but they can't get the code if they are unable to explain what is it to do. If I would need help and would have to ask in a language I'm not fluent in I'd do my best to explain with examples what it is I need. Simple sentences, careful spelling (as far as I can) and never ever any "cool" l33t5p33k. And I would mention I'm struggling with the language.
But then I come from a place where it's considered more acceptable to say "I don't know this" than to claim I'm an expert in a field I've hardly heard of and fail miserably to fulfill the promises.
The person you mention in your guess deserves to fail and the manager that hires him or the "outsourcing" company AGAIN deserves to be fired.
Enoch was right!
Enjoy the last years of Rome.