|
I'm sorry that you feel that way, but let me clarify that statement a bit. Finding them is difficult, not because people don't want to work here, but Canadians are usually the ones more willing to work at Canadian companies, so the overall tech talent pool is a bit smaller to work with. In the US, you've got people from all over the world vying for positions. Canada has to present itself as a technology hub to attract more international talent. Retention is better, not necessarily because there is a lack of innovative companies. In fact, there are definitely a a number of great companies to work for in Canada that aren't the sweatshops that you mention (and I would like to count ours among the innovative and great places to work). The retention aspect is more about the mentality of people in Canada when they join a startup. In silicon valley, there are A LOT of companies, and every week it seems like there's some hot new startup. Given that, a lot of tech people there have the mentality of hopping from company to company just to maximize their own short term gains. We personally don't feel that that type of employee behavior is healthy. Compare this to another area in the US which has a healthy tech scene, but WAY better retention. Seattle. There are definitely a significant number of tech companies there (Amazon, Google, Facebook, MS, etc.) with great working environments. But the reason retention is better there is because it's a bit further away from the silicon valley hype. Similarly, in Canada (Vancouver), we try to offer something very similar. Great work environment, competitive compensation and a general good tech place to work. As employer's, we will NEVER hold all the cards (heck, all our guys could go get a job at any tech company in the world, including silicon valley). It's just that the people we've managed to find up here have been more focused on long term growth potential than short term gains. |
Personally, I think the pendulum has swung too far in the "invest yourself with your company" direction, too far away from the "pay attention to your own bottom line, because you're the only one who will" direction. Developers should be more conscious of their short-term bottom line, not less. Developer interests are almost never aligned with that of a company's owners.
Like it or not, if you're not willing to move out of town on a moment's notice for your next job (ie, if you're over 27 or so), working in a market with fewer attractive employers is worse than working in a market with lots of them. It is a real disadvantage. It's not an emotional thing and it's not something you can paper over with mindset.
(Incidentally, all the things that make taking a job in a "backwater" market make starting a company in a backwater market more attractive. Talent is sticky. Every major market, whether it's first tier or third tier, has amazing talent that can't move because nobody is going to relocate their 4th and 6th grader kids to another state for an employee #8 role at a startup.)
All that said, Montreal is a beautiful city. I'd look for reasons to work there if I could.