| >tech companies in Canada pay peanuts This is because: - Canadians are happy to accept whatever wages they are given (the "smart" Canadians move to the US to get higher salaries) - immigrants to Canada are happy to accept whatever wages they are given With those two factors, you're not going to make a lot of money in Toronto unless you're working a US company (Google, Amazon, and so on) and even then it'll be less than US counter-parts. Berlin is a better choice because you can easily travel around Europe and there are more markets. It's also a faster flight back to India if you're visiting family. >However, once a Canadian citizen, there is a possiblity to get transferred to a Silicon Valley arm of a US company from Canada (using the TN visa) and hence receive a higher compensation. This is what I'm talking about. The employer will dangle this prize in front of you for as long as they can and will continue to hold off on promotions and keep your salary the same for as long as possible. This is why Canadian salaries remain low, because there will be another sucker that comes along and will also be offered the same "we'll give you a promotion in a few years!" or "we'll transfer you to the US soon! very very soon!" line and they'll accept it. >How would you compare between the two countries for building a career in tech for an immigrant? Is immigration required? Because if not, all you need is a good internet connection, a good computer, and knowledge lots and lots of knowledge to distinguish your skills from others and get the higher freelancing rates. |