We are not Seattle, nor SF, nor NY, nor London. Each city offers their own mix of good, bad, and ugly, and you need to determine which city provides the right mix for you. I'm from Ontario, but that right mix is Vancouver for me right now.
My parents immigrated to Canada and worked their asses off during a recession with a 20% interest rate on their mortgage. I'm sure the media said the sky was falling then as well. I always remembered how hard they had to work, so I learned that we cannot take things for granted. Internet commenters complaining about kids half my age with lambos? Not my problem - I have more constructive things to do.
If you are willing to fight to the good fight and enter politics to make positive change for the amazing city we all want it to be, I will vote for you!
People who just code and learn don't automatically get work. You need a network to get work. Some places make that much harder to acquire. It's good if you're doing well, but we are talking about people potentially wasting years of life in places which make it fundamentally harder for them because they were poorly advised that learning will somehow get you constant work no matter where you are.