The officers processing the applications are also regular professionals like us. They have a life apart from their work which includes taking vacation when they would like to. This is the end of summer and schools would be back in session soon. So, many families go on a last summer break before the kids go back to school. This could be one possible reason for the delay.
Also, from a source, I came to know how the applications are processed by CIC. A batch of applications are given to each officer. If that officer goes on leave for any reason including maternal or paternal leave, those applications still stay with the same officer. They are not handed over to other officers. This explains why some applications encounter major delays up to 6 months compared to the rest. They will only be processed when that officer returns to duty after the leave.
Expecting these officers to only work on our applications is not fair to them. You have done your part i.e. submitted the application. Now, be patient & let the process play out.
but this is totally unfair, if they are gone for some kind of vaction then they should transfer files to a replacement officer, some applicants have completed everything in 2 weeks and others have to wait. So, everything depands upon your luck, there's no "proper system"