I am not a Visa Officer. But i have read the posts of many applicants on this forum and understood why delays take place. Everyone on this forum has a different background, nationality, language, financial strength, education, experience,etc etc. ALL these sums up to get past the final outcome. So it is a case to case basis.
Hope that u r clear now.