2 ms·
I have some recent experience with the "non bodyshop" side of Indian developers I can relate. Note these are all general observations and very anecdotal so cons
by le-mark 9y ago
I have some recent experience with the "non bodyshop" side of Indian developers I can relate. Note these are all general observations and very anecdotal so consider with a grain of salt. I'm currently working for a Fortune 500 that offshored most of their development >10 years ago. The offshored firm is set up as a subsidiary of the parent, in India, for the purpose of employing workers there. I work daily with a team of 6 developers in India, and one architect/lead in the US. Here are some of the things I've noticed about my counterparts in India.
They are heavy on titles, and light on experience. The team has people with titles of architects, leads, and consultants, and a few engineer and senior engineer titles. But they're all in the code. They have experience with this particular company and this stack, but lack broad experience. For example configuring connection pools was something they struggled with.
From a technical perspective, they're good. I see them figure out some tough issues related to the tech they've been working with for a while. But when it comes to the real detailed level stuff (ie protocol level and framework internals) they don't have the depth I'd like to see. They frequently toss things to me that I feel like senior/arhcitects should be able to work through.
The business unit (US) that works with this team has a lot of trouble getting results from them. They've built themselves a lot of technical debt due to poor choice of frameworks architecture. Their system architecture is very complex, and instead of focusing on simplifying that, they muddle through, delivering little.
On a personal level, all the people I work with are great; friendly and professional. Overall I have a very favorable opinion of the southwest asians I've worked with now and in the past, great people, it's just a lot of times the senior developers lack the technical depth I'd expect to see.