Cultural differences do exist. I don't understand why this isn't a major problem, because it's behavior I've seen again and again and again: Indians seem terrified of showing any initiative whatsoever (including asking), any own contribution, and do what you've asked them and only what you've asked them. They are also terrified of being accused of doing nothing. This goes to extremes, such as purposefully taking a very long time to finish a simple task simply because they haven't gotten a new one, don't dare ask for one, have to be seen to be working, and can't come up with anything themselves.

You want a long list of simple tasks finished? Excellent workers. An endless ticket queue with simple problems? There's a few issues with them not escalating real problems, but ok.

You want an application developed and a lot of problems solved? Stay away.

Well when you are paid peanuts, you do the bare minimum.

And an incentives issue.

Some software engineers work and they do the job and if they finish the work early, the company just start having more expectations of them WHILE PAYING THE SAME. So you are effectively catered if you don't work or take more to do the same atleast in the consultancy or similar business in India.

I feel like a lot of Indians especially software devs don't have this allegiance to a company where we consider a company to be our "family", and I find it really fair. My cousins always tell me that a company extracts 10x more value from you than what they give you back. Not sure how much of that is true in US but some developers are literally exploited in India, they couldn't care less about an application developed if they are this stuck state of limbo where they won't get fired if they do shitty work but they won't really get higher up the ladder either and even if they do the good work, it would take years for the company to notice it and its better to just change companies for that raise.

An incentive issue at its finest which could and is fixed by many people, just because you used a consultancy that sucked or had people that sucked doesn't make us all shitty software devs man.

Its Not a cultural issue, It really offended me as by coating us all in this "culture", you said somethings which are clearly offending.

Maybe I can get the point that maybe software attracts a lot of shy people and so they are shy towards taking the first initiative but that's not a cultural issue.

The culture of our school depends, most schools don't incentivize extracurricular activities that much so we don't do it and that's why we don't usually take initiative, because boom everything matters what you wrote in 3 hours

The incentive system is flawed but maybe I have hope, I mean to be honest, Things aren't that better anywhere else in the world too. I just feel like either the devs I have met irl are absolutely really good from what I've seen or your guys experience hasn't been that good but it isn't that big of a difference and I feel like things are a little exaggerated when I come to such forums.

I have often experienced that it isn't a problem of pay or of incentives. They're terrified of asking for something to do for example. As in scared, and not a little bit. Not underpaid.

I'm not claiming they're well-paid, but I don't think this is the issue, or at least not the primary issue.