If I can maybe step in and say this.... One of the biggest issues is communication. We can look at just about any line of business within immigration. We're dealing with not only immigration. We're dealing with the airlines, with people who are refused boarding. We're dealing with the border officers and their determination of what's non-essential and non-discretionary. People can do everything right from an immigration perspective and still get shot down. I think, from that perspective, every effort needs to be put into making sure that there's a consistent line of communication. The airlines are getting the message. I have clients in India who expired COPRs, got the letter from IRCC and then were refused boarding by the airlines.
Like I said, I would never cast blame on anyone.