I love the Bay Area, and would have loved to work there, but the draconian immigration laws and the 16-year wait for Green Cards are simply not worth it. I'll get paid half as much in Canada, but at least my future doesn't hang on a lottery, and I can start my own company without waiting to turn 40.