Maybe it also depends on the category of people who are immigrating.Oh yeah. Very interesting thread. Some very valid points.
However, you have to kinda look through the prism of general Reddit audience. Reddit attracts younger generation with very radical (left) views and not much of life experience. Housing is bad? Yes. But they make it sound like it's bad only in Canada. Take a look at Dublin. Take a look at Munich. Take a look at Barcelona. In 2012-2013, my former manager ended up buying a condo in Barcelona. Costed him roughly 80-90K euros. Now, you cannot find anything in within his area for less than 500K. Salaries didn't increase linearly.
Health issues? Yeah. Hard to argue. Ford is doing some nuts stuff.
Taxes? That's another big talk. Every Canadian thinks they are paying super high taxes. It's roughly 30%. Check out Italy with their 43% or France with their up to 45% max progressive tax (which is pretty easy to get to if you are SWE).
So, the bottom line is that Canada is not the best country in the world. However, that doesn't mean that other 1st world countries are much better. It's a problem with middle class getting slowly eliminated. It still exists but it not a majority of population anymore. The problems that exist in Canada exist anywhere and the gap between developing countries and 1st world countries is getting smaller. I have already mentioned that in some ways Russia is more developed and has more opportunities than Canada. I am sure that can be said about India, Turkey, Kazakhstan and other similar countries.
I am not sure the english banker who's immigrating to Frankfurt Germany will face the same issues as the Indian immigrant in Canada with all the cultural (and financial) differences...
(and I didn't mention the propension to complain of the people)