| There's no money in Canada - raising funding is like praying to the Gods. Consequently, you get a lot of smaller businesses, as opposed to the uniquely American model of the get-big-fast startup (see: Google, Amazon, etc). There's also the issue of talent drain and pay. I'm currently south of the border working for double what my going rate is in Canada. Most of the people I went to university with are also here (as in the USA). Yes, for the people not familiar with Canadian software, double. I'd like to be closer to home and live in a more progressive society, but it's a 50% pay cut to do so. I continue to struggle to understand why things are this bad. How is that a mere hop across the border can easily double one's pay? What prevents Canadian companies from being compensation-competitive with American ones? Part of it is the distinct lack of "real" engineering jobs. A lot of work I've seen either belongs to the thoroughly disreputable gaming industry, or working as Java monkeys pounding on keyboards... neither option appeals to most top talent. The other part is the culture of satellites - much of the software work I've found in Canada is at satellite offices of American companies, and having worked at one before, it seems that it's less "satellite office" and more "place full of cheaper people so we don't have to pay Californians to do the menial stuff". But still, what's with the lack of high-paying software gigs in Canada? |
SR&ED: I've said this before and I'm going to say this once again. It attracts fishy investors, clueless businessmen, lame business models (clone of X social networking site), and a sense of false success.
Immigrants: no, it's not their fault. But they're trying to survive. So when everyone is trying to survive, basic needs must be fulfilled first (food, house, clothes).
Supply > Demand in HR: People want to move to Vancouver (even people from the East Coast) to enjoy life. But the demand of jobs aren't that many. So you get people from everywhere who probably have 10 years of experience coming to Vancouver.
Supply > Demand in Products: Not too many people are willing to buy software or services. Probably because they don't care or they don't need it or because they want to save money to survive (immigrants).
Enjoy Life: Laziness. Get it done by 5, I want to go skiing/fishing/hiking. Forget unit-test.
Government Oriented: They rule around here. You know how it is with the government contracts and deals and whatnot. Man, even Government own and run online gambling website (http://www.playnow.com)
As you've said it before: disreputable gaming industry. Tons of online gambling companies based in Vancouver. I don't see the rate to go down at anytime soon, especially when our municipal just open its own. (see above).
Politics: due to fierce competition (survival) and/or laziness, politics is all time high. Ability to get things done go down significantly. Guess what's the hottest job in Vancouver? Business Analyst. Guess what they do (mostly)?
All these things created an unhealthy cycle. Suddenly people don't want to be an engineer or a developer. They all want to go to the managerial position.
One other choice is to move East to Toronto. There's better chance there, albeit not superb, but still way better than the West coast.