It’s unfortunate you didn’t update your address when you arrived in Canada. This is one of the risks of coming to Canada and IRCC being unaware so they try to land you abroad. You enter a new queue for inland landing so your timeline is in line with others. All you can do is wait. When IRCC says you just have to wait multiple times the answer is not going to change the more you call.
I agree overall BUT: it's not unreasonable to complain, check more, and complain to your MP, too.
IRCC has tightened up a number of timelines and processing where things are mostly/entirely under their control. And where the individuals are sort of in limbo while waiting (although I recognize many have open work permits under the spousal program now).
But this one is deadspace/deadtime: there's no good reason for it, it doesn't help anyone, and it's entirely under IRCC control (it's not a delay due to security clearances or anythign like that). And it has real costs and risks for the applicants and society - health care delays, gaps in employment market, etc.
Heck, it's not even directly due to personnel availability (like in-person interviews or other that might be limited to office hours and space). And it's not reliant upon physical procedures like physically stamping a passport.
It's virtual - the entire point is that quite a lot of this is done without direct personnel intervention, on asynchronous time (the two sides don't have to be doing the same thing at the same time).
Which tells us this is first and foremost a problem of
organization - if there are delays this is because IRCC can't get their act together on this.
I think anyone in this case SHOULD complain. Even if you want IRCC to be 'stricter' on immigration, this is for already approved spousal apps, and is just inefficient and embarrassing.
*Yes, with all due minor criticism to individuals for not updating their addresses - but with far bigger criticism for IRCC that they don't even seem capable of updating addresses efficiently, promptly and simply, and that's not at all a difficult task, just more bad organization. Some delays at IRCC are understandable and not under their control. Some are just because they haven't devoted the time and effort to get organized.