I don't think you understand how IRCC works. They have moved to AI to screen most applications. Applications that are vanilla and straightforward move to immigration officers for further processing and if there is any minute deviation from the norm get dropped to queues where they are left to rot before someone even looks at them. Usage of AI has made their work much easier and I say this with good authority. This is reflected in processing times for most applications.I do understand your point and I agree that it should be first come first serve basis but IRCC doesn't have a centralized system. Each region deals with their own applicants therefore people have different timelines and some get their application completed earlier than others.
But my simple question to you is that has your application exceeded their 21 months processing time? No right. So that should be the end of this argument. If it would've exceeded that 21 months than by all means get frustrated all you want, escalate it, call IRCC, raise webforms, go to MP office etc. You are failing to understand that IRCC is receiving countless applications. Just yesterday I had my oath ceremony completed and they had about 130 applicants taking Oath and just in that zoom meeting people were asking countless questions to the immigration clerk. So imagine the load they are dealing with on a daily basis. For a moment realize things from their perspective as well.
Neither you are the only applicant in this pool nor you are their priority. They don't have any grudge against your application and they are not delaying it for any reason. They WILL make you a Canadian Citizen before their processing timeline. So just chill bro and wait patiently. Your time will come and as soon as you see an update you'll forget all your frustrations in a jiffy.
FYI - Your tax paying point is baseless. It has nothing to do with your citizenship application.
You asked me has my application processing exceeded the 21 month timeframe. The very fact that applications are being processed in 6 months or less should tell you that they have the ability to do it for everyone but they choose not to. That is where some transparency would be nice but again they decide that they are going to move in absolute secrecy. Why should I wait for 21 months to see my application processed when others are blazing through the process and these others applied after me. I don't hold a grudge against these applicants, it's their good fortune that their applications are being processed rapidly. You speak from a position of privilege as you have already taken oath and don't have anything to worry about. People have travel plans, job opportunities etc. I have had to say no to 2 job offers with the federal government because I am not a citizen yet. There are countless others who have to put their lives on hold because IRCC doesn't do their job in a timely manner.
Everyone deserves the same level of service. Whether they provide it or not, it's up to them.