to Dean:
So I kept a track record of EB1 priority date and there's no visa available for two months in 2016 and for four months in 2017. In 2018, visas retrogressed for six months. I think this shows that each year, the number of applicants is about 1.2 times of the number of visas available.
The USCIS sets the priority date in 2016 because they want to make sure there will be enough available visas for future seasons so that at the end of the fiscal year, there will still be visas available.
Basically, the problem is too much demand and too little supply. So the applicants have two choices: 1) they wait 1-2 years in line, no chance to get AP or EAD. 2) they are lucky to file I-485 without retrogression but if visas retrogressed while 485 is pending, then they will have to wait an extra 2-3 years while extending H1B during the waiting period.