There is one small wrong detail in your analysis!Yes the but 95700 is the total raw number. That adds up all streams. But when we talk about FSW backlog, we need to focus more specifically on how that raw number is split. Lets just take 2020 ITAs and 2021 approvals.
68100 all program (FSW mainly) ITAs were given in 2020. 17245 from 2020 were approved till date in 2021 if we add up 2021's 5115 approvals and generously assume half the 2020 approvals were of 2020 applications.
If you look at CEC, 32215 and 97653 ITAs were issued in 2020 and 2021 respectively (129858 total). 87190 total were approved till date in 2021 if we add up 2021 approvals and assume half the 2020 approvals were from 2020 applications. The fact that just 32215 were given ITAs in 2020 but there are already 79795 approvals in 2021 indicates that they are working on newer CEC applications instead of clearing the FSW backlog. They have openly mentioned that they are working on finalizing March/April 2021 CECs now.
Yes, IRCC is working at faster rates. But question is what they are working on. They have decided to take the CEC route to show the 6 month processing speed and annual numbers. Going back to old FSWs will slow their current processing rates for new applications and they will see it as a vicious cycle. This strategy of making the numbers is what got marco promoted in the cabinet. Nobody knows when they will pick up FSW. So it's hard to tell from the overall raw processing numbers. The only way I see this ending next year is through some massive class action lawsuit
1 ITA is not equal to 1 admission to permanent resident, because 1 ITA can be 4 family members.
Yea, I know it sucks.