Programming world is HUGE,.
There're so many good programmers in various areas.
I knew a developer who check the power consumption in a new designed chip.
He is second to none in figuring out the problem in the chip design.
But, he doesn't do good at programming.
You need to narrow the scope.
Person who is export in algorithm?
Person who is good at language or compiler design?
who is good at cryptography ?
There's no one who can do good at everything.
If there is, he would be nothing at all.
I really like your approach, and yes I should narrow the scope. My idea was to open the discussion with this, thinking that all would assume that I'm talking about web/desktop/android/ios developers. But, you're right. Even I am much better with microcontrollers than other stuff.
The reason why I made this question initially, is a bit deeper. I tend to think (assume) that robots are going to take the world. AI is going to rule !! So, based on the coders/developers (whatever you call it) that a state has, I would like to know your opinion if somebody from not a developed country could surprise with an AI better than what we have today .