Seems like a culture problem and not a talent problem. Us developing world folks do not easily say "no" because we grew up in a top-down, authority-driven place.
Americans are pretty uppity when it comes to taking orders if you compare to others.
There is also a difference in interviewing. Only in America do you have to proactively market and sell yourself. Most other cultures are more timid and humble.
It's not about the yes or no culture difference, it's just the lack of autonomy to solve a known problem, root cause analysis, debugging skills, proposing a solution, empathy towards customers etc.
And don't get me started with the caste system making a bunch of clueless people arrogant to no end.
I spend these days 4h+ a day in calls to explain basic stuffs and basically debug a multi-awards SaaS application as nobody has a clue in that company.
Americans are pretty uppity when it comes to taking orders if you compare to others.
There is also a difference in interviewing. Only in America do you have to proactively market and sell yourself. Most other cultures are more timid and humble.