If the current backlog is 380,000 and if there is a cap of 20,000 new visas, the number - 265,000 visas per year - means 245,000 visas per year from the old backlog.clearing of this backlog of 380,000 applications may take another two to three years".
So, even if 245,000 out of 380,000 applications get the visa (which is a very optimistic number), it will take a year at max!