Reason India does not have enough developers
hackerearth.com
hackerearth.com
That should be the case in any poor country. If you want 'coders by passion', people should have a choice of passions, each of them making comparable money. Otherwise complaining is like complaining that arranged marriage where you either marry who you told to marry to or go f..k yourself, lacks love and passion. It was simply never meant to be otherwise.
This is why coders from rich countries tend to be better. And even in Russia, coders from Moscow are better than provincial ones, for the same reason: working on Upwork from a poor provincial town is your only way out of poverty so if you stand any chance, you grind your way up there whatever it takes, and doing same from Moscow is one of the many options to make comparable money so you do it only if you love coding.