As true as this is for some nationalities, the fact remains that many people from those same nationalities get processed faster. I personally believe it has to do with the agent processing the application, and this is where some of us seem to fall short with our processing. Think of a Customer Service department in a company, you'll have agents helping you out and making sure you get what you want, while others won't for different reasons (laziness, incompetence, etc). Problem with IRCC or CSIS for that matter is that their agents have more room and flexibility to stretch the processing of some applications, no questions asked (unless of course you file a writ of Mandamus and still hope to get an answer). Each time I fly out of Canada, I get stopped at the airport for "random" security check. I could've been a millionaire if I had the same odds playing lotto. In some occasions they made me miss my flight, did I get compensated for my trouble? No. Was I able to do anything about it? No. Was I able to specifically complain and hold the agent responsible for delaying me and making miss my flight? No. They have exaggerated authority to hold anyone for any reason, and thereis nothing you can do abou.l
I believe the same applies for IRCC/CSIS, they're given the freedom to stretch the processing of any application and delay it as they please, and no one will ask why. I mentioned this before in another thread, my PR was being held for more than a year sitting on the agent's desk while it was complete and ready. Had I not kept making noise about the delay, I would've stayed waiting for an indefinite time, or till that agent notices my application by mistake.