Why is it then that it's common understanding that Indian teams are usually bad? Why are they so difficult to deal with and why do they produce bad code?
Why is it then that it's common understanding that Indian teams are usually bad? Why are they so difficult to deal with and why do they produce bad code?
A significant number of engineers that FAANGM and a lot of others brings into the US from their Indian offices are top-notch. The salaries they pay in India are in the $60k-130k range which is incredibly good there. Same with a lot of good startups and core engineering firms. The off-shore consultancies you might be familiar with are sweat shops that are a dime a dozen with engineers coming and going a revolving door. They're optimized to make a quick buck with as cheap labor as possible. Just like the US firms that hires them.
If you've seen job placements in top tier colleges in India, it's obvious that none of the body shops ever get even a small percentage of graduates wanting to join. They're always the last choice even for the less academically inclined. It has been the case since at least 2005. Until then these companies still had some sway and were hiring some good candidates. Now they're coasting on their "account winning" architects who then transfer all day-to-day stuff to some of the most tough to deal with engineers.
But if you just want good code it’s cheaper to hire employees. Contractors around or below the cost of full time employees are truly something else.
There are a lot of bad engineers in India, but if you can weed through them and are willing to pay there are a lot of great ones too.
Just one example, a lot of target's tech seems to be developed in their Bangalore office: https://india.target.com/work/teams/targettech. Hard to tell how much, but I imagine that being a significantly better workplace than Accenture. I hope one of their developers sees this and can clarify the extent their team works on the app/sites.
The highly skilled people likely wouldn't even be on the market for hire because they already have well-paying jobs.