You're conflating two separate issues to avoid engaging with reality. Recognizing that immigration is necessary for Canada's survival doesn't mean defending every policy decision. We can simultaneously: acknowledge immigrants are net economic contributors (StatsCan data), demand better housing/zoning/transit policies to accommodate growth, and criticize poor credential recognition systems.
Your false binary - either 'blame immigrants' or 'defend all government policy' - is exactly the intellectual dishonesty you claim to oppose. The adults in the room know complex problems require nuanced solutions beyond scapegoating.
We need Pragmatic solutions, not nuanced pissing down our backs and telling us its water.