Normally countries like Australia or Canada take 8-12 months or more. It differs from country to country. As per our experience, in most cases, the duration of the process depends upon the way an applicant has planned his/her migration and whether they are willing to work proactively to create favorable conditions. An example is how much in advance the applicant is preparing the documentation and other aspects of the process.
Again, it differs on a case-to-case basis and the type of visa. We need to also understand that the applicant will not have any control over the timelines to act by the various authorities. However, he/she can definitely control the time taken in filing the applications from his/her side.