The biggest difference is they are much less willing to take a chance on people with only 3-4 years experience like me. On paper I don't have a whole lot of experience, but I've been obsessed with technology since I was very young and HAVE learnt a lot. In the right jobs, given responsibility, I have done more than people my "level" would typically do in a more conservative place. But I didn't realize just how special that is to SF - it seems like companies in Canada still treat software engineers as interchangeable cogs with "X years of experience/knows Y technology, does not know Z" stamped on their forehead.
I'm willing to move anywhere within Canada. Can anyone recommend companies and locations with a more optimistic/SF-ish culture willing to take a chance on passion & talent? Or even how to find places like that?