Just because they are just picking up the pace that doesn't mean it wasn't slow at some point. There's a reason the processing time is around 23 months. There are lots of people who had to wait around 2 to 3 years for Citizenship while IRCC staff stayed home and got paid. My issue is that they already got a nice bonus of pay without working, yet they are asking for even more stuff. How many private-sector workers have that luxury?
Where did you get the information that the government workers didn't work for 2 years?
When the pandemic hit, the direction was to limit the spread of the virus, which translated into remote work. Every government department and agency had to quickly figure out how to make it happen while respecting your right to privacy. IRCC is no exception. It's surprising how quick the transition was for an organization that is not agile by default and that handles protected information, which, in turn, requires a very careful and thought-through approach.
Also IRCC is dependent on other stakeholders: SSC, PSPC, CBSA, CRA, ESDC, RCMP etc. And each of those organizations also had to go through the same transition, while maintaining their mandated operations: CBSA workers still protected the border, CRA handled taxes and handed COVID payments, ESDC provided the means for EI, OAS and other payments etc. All of those operations have been carried out while the departments and agencies were exploring the unknown. IRCC also depends on foreign partners, who were also hit by pandemic and were unable to provide timely response to the requests.
I assume that when people applying for visas/prs/citizenship etc., encountered delays in the processing, they file many ATIP requests (notorious GCMS notes). Do you know that ATIP request is a top priority once you as worker receive one? You have to literally stop doing what you're doing and respond to the request: search for every record pertaining to the request. That also results in the delays because on case officer handles multiple cases. I don't think that private companies are obligated to do that.
I can only imagine the pressure IRCC employees have faced over the pandemic.
I am not comparing which industry had it worse, but I can't agree that the government employees were doing nothing for 2 years while receiving pay.
Just because you don't see the work, doesn't mean that it's not being done. There are many priorities that a government organization handles. And there are many external factors too that impact the speed of the provisioning of the service.