The problem might be that facebook does auto translate.
What? Facebook offers translation links everywhere, but I don't think I've seen, or heard anything about them doing it preemptively, without the user's knowledge.
I think most sites that are any smaller than Google or Facebook etc have chosen to not do any kind of auto translation. It's likely both costly to keep it running, and bad enough quality that it's not worth it.
I can think of two reasons why the conversation went smoother here though.
1) Since the PMs here are not expected to be a realtime conversation, you can take your time, which probably helps. On Facebook, you may feel compelled to answer as quickly as possible after the ding.
2) Maybe the conversation on Facebook was less technical like you said? Maybe the person has learnt some of the technical terms in English because he first saw those terms in English, or because they are similar to the English equivalent in his native language. On the other hand, just regular words needed for a regular conversation might be more difficult.