I imagine the top-shelf Indian programmers are in greater quantities abroad than at home. From my experience, the ones that choose to stay back are already in or on course to manage bigger and better things with the salary to match. The ones working abroad are building up experience and war chest or possibly looking to migrate. But the ones that never make it out probably aren't that great.