Where does the stereotype that all Indians are intelligent and are all doctors and engeneers come from?

This is a legit question. I saw a YouTube video last night where some guy asked a Bangladeshi girl what country has the smartest people, and she said, "Bangladesh and ALL South Asians."

It got me curious, so I did some googling and found that the smartest South Asian nation, India, only has an ici grade of C-. The other South Asian countries are all in the D range. Nepalese were recently found to be the dumbest people on earth.

Yet, I watched the Geography Bee a few times and there was only one White kid, and the rest were all Indian kids. And it does seem like almost every Indian you meet is a doctor, engeneer or in tech jobs.

BUT! There seem to be far more Indians who work as farmers, restauranteurs, hoteliers, gas station owners, taxi drivers, cannery workers and construction workers (Middle East).

People seem to have forgotten that 20, 30 years ago, Indians were synonymous with hotels, taxis and gas stations. Now suddenly they're synonymous with being doctors and engeneers. But in Vancouver for instance, there's a large Pubjabi community and no one associates with with the medical or engeneering field. They associate them with agriculture and gangs.

There's a large Pubjabi community in my region too, and most of them work in agriculture and canning. There's a cannery in my town, and it's almost all Indians.

Some guy in the comments section said, "If they're so smart, why are their countries so underdeveloped?"

So yeah, it really got me thinking.

I'm not denying that there are smart Indians. In a country of 1 billion people, of course you're gonna find some geniuses. But the vast majority of Indians aren't smart and don't work high level careers. And other South Asian nationalities are even dumber.

So why have Indians become so synonymous with being doctors and engeneers?

Updates
1 y
In the Persian Gulf countries, Indians are synonymous with construction, restaurants and cheuffering. You never see Indians working high level jobs.
Where does the stereotype that all Indians are intelligent and are all doctors and engeneers come from?
Post Opinion