They have outsourced visa handling, which is not the bottleneck. The bottleneck is in the adjudications and issuances of the visas. It's well known that time depends on a number of variables. Some, such as the consulate/embassy used, are within your control, while others, such as the entire operation took a tea break, are not. The shortest I have heard is 7 or 8 days. The longest we have had is about 2 months. Mine was about a month. You learn to be patient dealing with the Government of India. Oddly, the most vocal about the problem is the Indian-American diaspora who have to wait absurd amounts of time for their visas.