To me the most disturbing thing as described in the article is that despite an emphasis on rote learning, they can't even teach how to read.<p>To me it seems that reading and 'thinking' are such fundamental skills in IT that they would just be assumed elsewhere... but an educational system that fails to teach reading is really enormously broken.<p>That said, I have actually worked with two lots of people in Bangalore. One lot got flown out to my country, and they were nice if a little lazy. On the other hand, they put up with some shit that the 'white natives' wouldn't have, like ridiculously long compile times because some idiot (most likely a well educated white person) had thrown the kitchen sink at their ant script. <i>I</i> wouldn't have put up with a 30 minute build, I'd have lost my nut. They were at least as smart as the 'white natives', they could converse, their English was at least as good (and better in some cases) than the native English speakers.<p>However, they said that in Bangalore working for companies is very stratified. Everyone wants to work at the large American companies (e.g. IBM) so they are the top tier and get to pick the best candidates, and then you get this trickle down effect, till you get to relatively small non-US foreign companies (like us). From the article, it seems there are even lower tiers, e.g. presumably the good candidates don't apply to the smaller Indian companies.<p>Funnily enough, later on I got the opportunity to work with some guys in Bangalore who were employed by IBM, and they were completely, atrociously bad. The only time I've seen worse is deliberate sabotage. These guys got on the excuse merry-go-round and never got off, and would keep recycling excuses why they hadn't done any work, even though you'd think "didn't we already deal with this the previous two times it came up?". These guys did nothing.<p>Naturally, I cheated. :D I took a page out of the managers handbook, declared 'victory' and ended the programming phase. Now we were into the testing/bugfix phase. My 'white native†' colleagues who had also been frustrated by lack of progress in Bangalore were puzzled by this. They said how can it go into testing, they haven't done anything? So I said "run the tests and if you find any problems, fix them" so they said "but there's nothing to run!" and I said "well, that is the first problem to fix then isn't it?". And suddenly the lightbulb went on and they 'got it'. We actually made up all the lost time and then some.<p>So I'm not particularly impressed with these so called 'top tier' candidates either.<p>†Not necessarily white or 'native', but naturalised citizens of an English speaking country