That was couple of decades ago. Now just to get a green card you have to wait for 150 years if you are Indian citizen. Unless you marry someone who is a green card holder or has citizenship, the chances of any Indian citizen getting a green card in their life time is practically nil.This is misleading, because the % increases for each year as more years pass.
average it takes 7-10 years for a green card and 10-15 years for citizenship. So in another 5-10 years that 5% will grow to 50%