I have gone through the same education system and work experience in India as probably you have too. Do not confuse talent with skills, unless you have the training you will lack skills.
I will give you a simple example, I use a Bloomberg terminal that costs about $120,000 a year for One terminal. Never have I seen a school offering training on such advanced product in India simply because of the prohibitive costs, which do make sense considering the low cost of education in India.
Now, if you were a manager looking to hire somebody who will need knowledge of the said tool, will you hire a recent undergrad from India on whom he has to spend atleast 3 months of training and certifications; or a recent undergrad from a mid-tier school in US who spent two semesters doing several projects on bloomberg, and has a bunch of certifications proving his mastery of the tool?
And I said the same thing.