I am a US educated Indian programmer who finished half a PhD here and got a master's degree in CS along the way at a top school. Since then I've worked at fb, apple, and yahoo.
But I have also spent some time earlier in life taking a course at NIIT, which was at that time the most common vocational school for programming in India. I say vocational because you are only taught the bare minimum you need to build an app or a DB etc. No fundamentals, and no ideas on why things work they way they do.
They take anyone who can pay as a student.
A large portion of India's IT workers have gone through such courses and learned the basics of one language and a few web queries. They have no motivation in the area (as the OP says), and just want to make a living.
So what you get is many people with no passion and inadequate training. They definitely serve a purpose, but it is very unreasonable to expect them to write clean code with a salient architecture to solve difficult problems.
There are of course the exceptions who go through NIIT and then teach themselves everything else they can, but these are the exception.
I am a US educated Indian programmer who finished half a PhD here and got a master's degree in CS along the way at a top school. Since then I've worked at fb, apple, and yahoo.
But I have also spent some time earlier in life taking a course at NIIT, which was at that time the most common vocational school for programming in India. I say vocational because you are only taught the bare minimum you need to build an app or a DB etc. No fundamentals, and no ideas on why things work they way they do.
They take anyone who can pay as a student.
A large portion of India's IT workers have gone through such courses and learned the basics of one language and a few web queries. They have no motivation in the area (as the OP says), and just want to make a living.
So what you get is many people with no passion and inadequate training. They definitely serve a purpose, but it is very unreasonable to expect them to write clean code with a salient architecture to solve difficult problems.
There are of course the exceptions who go through NIIT and then teach themselves everything else they can, but these are the exception.