In those counties, hierarchical management tends to be the norm. Managers have much more power, and there isn’t the equivalent of these rockstar 10x engineers we see in the US. Respecting the hierarchy and the process of governing employees can be much more important than delivering a brilliant feature.
Ask HN: How is software development different in China and India?
11–20 of 141 posts
Re: Ask HN: How is software development different in China and India?
#12In those counties, hierarchical management tends to be the norm. Managers have much more power, and there isn’t the equivalent of these rockstar 10x engineers we see in the US. Respecting the hierarchy and the process of governing employees can be much more important than delivering a brilliant feature.
> isn’t the equivalent of these rockstar 10x engineers Wait, is the “rockstar 10x engineer” a thing in real life? I get that people can be highly knowledgeable in a certain area or familiar with certain tools or highly effective at cutting to the core important details of a problem and making it clearer.
Re: Ask HN: How is software development different in China and India?
#13I'm not really sure why, but that's how it is. With a few exceptions, the norm is to get a shit show every time something is outsourced to a team in India or China.
Re: Ask HN: How is software development different in China and India?
#14In those counties, hierarchical management tends to be the norm. Managers have much more power, and there isn’t the equivalent of these rockstar 10x engineers we see in the US. Respecting the hierarchy and the process of governing employees can be much more important than delivering a brilliant feature.
> isn’t the equivalent of these rockstar 10x engineers Wait, is the “rockstar 10x engineer” a thing in real life? I get that people can be highly knowledgeable in a certain area or familiar with certain tools or highly effective at cutting to the core important details of a problem and making it clearer.
To be fair, 10 people would write more code than a 10x engineer. But a 10x engineer can cut through complexity and deliver something simple that, by the virtue of its simplicity and brilliance in design, works (1) better, (2) faster, (3) has fewer bugs, (4) took 1/10th the time (5) requires less maintenance etc. etc.
Re: Ask HN: How is software development different in China and India?
#15Or a comparison between development in (India or China) vs a presumably western Dev centre like the US?
Seems a few answers here have assumed the latter.
Edit: corrections and clarity
Re: Ask HN: How is software development different in China and India?
#16There is one thing I'm completely sure about. Code quality is an order of magnitude worse. I'm not really sure why, but that's how it is. With a few exceptions, the norm is to get a shit show every time something is outsourced to a team in India or China.
It is simply very hard to 'care' under the circumstances outlined above. And it is very hard to write quality code when they don't care.
Re: Ask HN: How is software development different in China and India?
#17Earlier quoted context omitted.
The only question I have about this is _who is doing the thinking part of their coding_? Someone has to be working just a furiously architecting and concepting for all these programmers hammering out code for 14-16 hour days.
Another question is regarding open source tools, maybe it's a US bubble but I don't think I've heard of any Western companies adoping Chinese open source tools.
Re: Ask HN: How is software development different in China and India?
#18I know Chinese mainly code in English but can have Chinese comments or occasional Chinese characters in their code but very very rare cos it can mess up the code. Not sure about India but presume its the same cos a lot of Indian programmers are fluent in English.
Agile is used in China and India as well but thats more based on company preference like the US.
For an example of Chinese tech company code, here's Alibaba's github: https://github.com/alibaba
Major Indian tech companies are basically the same US companies like Microsoft. I added Flipkart just in case cos that's the biggest one I know that isn't a consultancy but I'm not sure if it's that representative of Indian coding styles cos they're still at "extremely well-funded unicorn" stage: https://github.com/Flipkart
Note: I used Alibaba cos people know them so I don't need to explain their business and they're roughly the peak of Chinese coding style
EDIT: Found some extra reports that sampled developers in China and India
https://resource.alibabacloud.com/whitepaper/25-things-you-s...
https://www.thehindu.com/business/Industry/one-third-of-indi...
https://towardsdatascience.com/comparison-of-software-develo...
https://softwareengineering.stackexchange.com/questions/5088...
Re: Ask HN: How is software development different in China and India?
#19In those counties, hierarchical management tends to be the norm. Managers have much more power, and there isn’t the equivalent of these rockstar 10x engineers we see in the US. Respecting the hierarchy and the process of governing employees can be much more important than delivering a brilliant feature.
> isn’t the equivalent of these rockstar 10x engineers Wait, is the “rockstar 10x engineer” a thing in real life? I get that people can be highly knowledgeable in a certain area or familiar with certain tools or highly effective at cutting to the core important details of a problem and making it clearer.
Re: Ask HN: How is software development different in China and India?
#20Earlier quoted context omitted.
The only question I have about this is _who is doing the thinking part of their coding_? Someone has to be working just a furiously architecting and concepting for all these programmers hammering out code for 14-16 hour days.
Another question is regarding open source tools, maybe it's a US bubble but I don't think I've heard of any Western companies adoping Chinese open source tools.