I feel like the causality is wrong here.
- Our politicians stop building for the future. eg, they stop building affordable housing; and cut funding to train healthcare providers.
- Our quality of life decreases as we can't afford housing and can't get quality healthcare.
- People look for the fastest possible way to limit strain on our systems.
- Politicians take strain off the systems by reducing immigration.
Immigration (and changes in the targets) isn't the problem. Start fixing the systemic problems and Canadians will continue to welcome newcomers. And we'll be happier overall.
Canada does have issues with racism that should be addressed, but I don't think that's directly related to feelings about immigration for most Canadians.