Okay.
As soon as I submitted my application, I was asked to provide additional documents, which I did. The officer told me that my application had been rejected without checking whether I had provided the documents that had been requested. I pursued the matter and made a number of calls. I did everything necessary in order to submit my application again. Shortly thereafter, my application was refused once more, on the ground that I had not adequately demonstrated that I was working in the category of employment for which I was applying. I had the feeling that the officer handling my file had made no effort to call me or write to me to ask for the appropriate information. The worst of it is that there is no recourse.
Let me point out another injustice. My letter of refusal was not in my IRCC account, so I could not see the reasons for which my application had been refused. I pursued the matter and an officer sent me the letter of refusal. To this day, that letter is still not in my account.
Meanwhile, I submitted another application for permanent residency under a new program that had been launched. From the letter that the new officer sent by email, I realize that I made the same mistake.
There is no recourse. At that point, you have to call an officer. I must have called 50 times, perhaps even 100 times, not counting all the hours on hold, waiting. It really makes no sense.
Anyway, I would not be able to tell you whether my application was refused because of my origin or my language. However, one thing is for sure, in terms of language. When I called for an appointment to sit the medical exams, the person only spoke English and made no effort to speak French. I made an effort to communicate in English and I was forced to write my emails in English in order to get an appointment. I had to translate everything with Google Translate. I finally got my appointment and off I went.