The argument is a bit flawed because if that guy doesn't have ability in English then he would not qualify for Canada in the first place. As far as I know English ability is one of the key requirements. And last I checked reading ability was part of the test.As I said, you are assuming that everyone is exactly like you in terms of intellectual ability, background, ability to spot BS etc and setting that as an arbitrary reference level, with anyone being worse than you in these areas is to be blamed.
For example, someone with a Hindi medium school background is obviously going to struggle to understand the process (as its not written in Hindi) and also he won't have the same critical ability to evaluate consultants that you have. You can't expect him to be at the same level as you.
And I think you did not understand what I said so you can read it again. I said you can't blame the consultants alone. I didn't say the blame is 100% of the person engaging with the consultant.