I agree with you on most things but not the last part. Have you even seen Indian Engineering/Medical entrance exam questions? North American high school exams are a joke compared to Indian Engineering Entrance tests. And IITs are good schools. They aren't ranked as high because they don't fulfil the breadth requirements for those ranking studies. They are purely engineering schools.