Well, it is not IRCC who is complicating/switching/delaying the process - it is the applicant.
This just sounds like an abuse of the system to get faster processing. Apply outland and the government wants to "unify the family" so they process the application faster, the individual then travels to get the required documentation / signatures, and goes inland. Said individual probably isn't concerned with cost but will find a way to complain anyways.
I don't see that as abuse, really. Until recently (or at least in last several years) there wasn't a big difference in processing times (and my guess is the current difference is probably an anomaly due to some older files - only a guess though).
If there's a big difference in timelines -
any rational person is going to choose the one that's shown as 10 months instead of 28 (as is the case now). After all, they can already apply now as family class (outland) from within Canada.
Now a separate point is that since they have to get onboarded to the virtual landing, they might not gain much time anyway (at least if i"m right that the inland processing times currently posted are not really accurate).
But if they are: that's on the government. Because they can't police the difference (force people to apply under the longer process), it's on the government to make sure the difference doesn't get too large.
Again: any rational person would apply under the shorter one, once the difference gets too large.