4 ms·
I've used large (Wipro/TCS) and small firms, and poor code quality is common amongst them all. What's more apparent is their lack of ability to innovate or thin
by osrec 9y ago
I've used large (Wipro/TCS) and small firms, and poor code quality is common amongst them all. What's more apparent is their lack of ability to innovate or think on their feet. If I give them a "familiar" problem to solve, they're generally okay, but anything that requires them to think outside of the box, they tend to overcomplicate and the result is often terrible. Also, I no longer find them to be cost effective, especially when they charge by the day, and can't get things right even on the fourth attempt...
- Clubber 9y agoI've seen the same thing. If I didn't know better, I would say they have 1 or two guys in a large group that are talented and helps the tens of hundreds of people who are unqualified. That works ok for a while, but doesn't scale well, and you end up getting code written by unqualified people and the 1 or 2 good people don't have the time to check everyone's code and a lot of stuff falls through the cracks. FWIW I worked with an eastern bloc country team (Europe) and it was top notch.
- osrec 9y agoYes, I tried Ukraine and the quality of back-end code was much higher. Front end UI was not great, but it worked.
- register 9y agoYou couldn't summarize it better. I'll second every point you have made. Experienced the same attitude, same code quality and have the same opinion about cost effectiveness.
- jbob2000 9y agoIs there a connection between native speaking language and code quality? Since computer languages are logically constructed, do people who speak more logically constructed languages fare better? I see a lot of over complication in the code that our Indian developers produce. Lots of copy and pasting code around instead of wrapping in a common function and calling that. They setup weird data structures when simple arrays would suffice. Lots of redundant logic. They don't negate if statements, they use the else block and leave the if blank. It's just weird. It's not even laziness, there's way lazier solutions to the ones they provide. I'm tempted to think that Indian languages beget a certain style of thinking that produces this kind of code.
- um304 9y agoWow! That's a big generalization. Silicon Valley is full of top notch developers with Indian origin. Similarly, you can find plenty of mediocre non-Indian developers everywhere. If I've to blame anything, I'd blame lack of systems, than entire language family.
- um304 9y agoAlso, if it was because of "logically constructed" languages, how'd many fundamental concepts of mathematics would develop in India, including concept of zero?