Ultra slow processing times is mostly based on the application.And as a lot of what happens in an app is done by outside companies,ie criminal checks,medicals.And the only one you can blame for slow times is either yourself or the country you are from,when the visa office puts out a request its your country that is the hold up on geting back to the visa office.The more the visa office has to put your app down because of something the applicant did or the country not communicating quickly slows a process.
Also i will throw something out there,people can comment till they are blue in the face.The reason Canada and the US accept so many immigrants is because once your here you pay taxes.The more that get in the more money the government collects.So if your app is straight forward without any kinks in it the time is pretty quick.usually faster than the posted times.
So like i said the only one you can blame for slow processing times is your country or yourself,the visa office can only work with what you give them.