The fact is the processing time is currently sitting at 12 months, so they really don't have anything to do to better communicate status of their internal checks..only until AOR we can expect a queue system.
After that - every person is different with different backgrounds - nationality, # of countries visited, family with/without minors, documentation types.
Security checks will take ages etc etc. and would take different amount of time to get each stage passed.
I know - many people are venting. But FIFO wont always work. Also, i do not know of any other country offering citizenship with 3 yr residency (there could be - i do not know).
Having said that - waiting is the hardest thing to do. IRCC could do a better job communicating - not sure what they are doing is efficient.