Yes, I do agree with you on this. Some minor changes do need to keep improving the whole system, but any changes, small or major, will require more resources and more importantly, Time, to implement. And sometimes a change will benefit one group and raise trouble for another group, for instance, before the new application into effect, the US applicants waited about 4 months for the whole process, now, it is longer than 6 months, but for others, specifically for those from third world countries, about 80% of their application will be done within 12 months, instead of years, that is a change. So, do you think all the US applicants would feel fair, because they need to wait longer now?
And it is not just Canada, the US is about the same, the applicants from India or other high immigration demand countries are always wait much longer than some other countries, so far, Indians will wait about 10 years to be current to adjust their status from H1-B, it is because they have huge number of application submitted every year. And it is often that the US will deny the visitor VISA without giving any detail reasons. A simple code that represents the applicant has immigration intent, is all you get.