That's a very good question.
To be honest, in my experience I've noticed that it's the lack of understanding of how to navigate the process, especially for people who's first language is not English. They have difficulty, like I mentioned, communicating with visa offices. Some of my clients are sometimes not able to give appropriate information. If I'm not there to actually help them navigate through the process, sometimes they do it on their own because they have specific times limits to submit certain information. It's very difficult for them to submit it when it's written in a way that is actually not very easy to understand.
Also in terms of the forms, there's usually a repetition of forms. A lot of CIC offices, especially abroad, often ask for schedule As or family information forms to be resubmitted. It can also take a long time for them to submit this information, given that the information might not be easy to send to the right visa office.
For sure communication is certainly one. Like I said, I'm finding the visa process in Nairobi very difficult. I'm saying that specifically because it is extremely long to get an answer from them and extremely long to get any sort of communication with them. I've seen it a lot with my clients who have children abroad waiting to bring them over. When they're hitting the 22-month mark, it can be very stressful for those parents.