This is not the experience I have with the SF tech scene. I moved to Canada from SF to raise a kid and even now have a lot of startups offering jobs on a TN visa or similar. There are days when I feel like taking the offer as the Canadian tech scene and opportunities are non existent.