+1(514) 937-9445 or Toll-free (Canada & US) +1 (888) 947-9445

koeks525

Star Member
Dec 20, 2019
67
11
Hi everyone,

Lately, the question on my mind has been whether it realistically makes sense for me to move to Canada without a job offer, and try find a Software Engineering role when I land (i.e.: Toronto or Vancouver), or I should continue trying to apply online, or if I should maybe not move at all and continue building my tech career at home. I have a little over 5 years of .NET based professional experience, and I am already a Canadian citizen (by descent from Canadian parent).

What makes this such a tough choice to make is due to these factors (which I think are points to consider):
  • The 2025 global tech jobs market is tough. It does appear that the same can be said for Toronto and Vancouver. Competition for tech related roles in Canada is tight. This means that trying to get a job could take 6 months - 1 year. With tech layoffs continuing into 2025 (possibly 2026), this means competition will further increase.
  • Although I am a Canadian citizen, I do not have local experience. This means that it is highly likely that I would need to take a "survival/entry-level job" to get local experience. Even with that, there is no guarantees of upward mobility (moving up to better roles). Employers have cut back on budget and spending this year, so competition for these kinds of roles are further heightened.
  • I am also at a point where I need to make a decision: Do I go back to my previous employer for a higher title (Senior Software Engineer) and wait a little longer, or forget about moving, or do I take the risk and move, with a budget of $22,000 CAD for myself (and frugal living and spending to control the rate at which I burn through funds). I could bring more money, but I want to avoid wrecking my overall financial health, more so now that I am 30 years old.
  • Do I continue to apply for jobs listed on Indeed and LinkedIn, knowing that my current location most likely disqualifies me from most listings (and the lack of Canadian experience), or are my efforts better spent by moving to Canada under the guise of a "holiday"? I know that I would need to network a bit (attend tech related events, fairs and conferences).
  • If I do stay in my home country, I could continue building my finances, getting settled in and enjoy life.
  • I am also aware of the high cost of living crisis.
I have of course formatted my CV so it is in-line with what Canadian employers would expect to see on the CV and made sure that I am only applying to roles that are relevant to my skillset. I did land an interview at a company earlier this year, and thinking about it now, I do regret dropping out (LeetCode question for next round and budget seemed a bit low), but I really enjoyed the interview experience I got by interviewing there and conversing with the interviewers and learning more about the company. I am actively building some interesting projects on the side which I hope to release end of this year, so I am not completely bored.

I would love to spend part of my life exploring Canada, and long term, it may make sense career-wise, but I do know that everything is predicated on market factors, supply & demand, etc. My question is, has anyone navigated a similar situation where they needed to make a tough decision like this? I know that ultimately, the decision is mine to make, and perhaps, I need to understand that "without risk, there are no rewards". But we also have to be honest with ourselves. For example, my current salary in tech in South Africa, sits at $70,446 CAD per year, (converted from my local currency to CAD) and matches some of the salaries listed at some companies based in Canada for the same role at the same level (4, 5+ years) which had me gagged. I do understand times are tough now, given global economic uncertainty.
 
Last edited:
Hi everyone,

Lately, the question on my mind has been whether it realistically makes sense for me to move to Canada without a job offer, and try find a Software Engineering role when I land (i.e.: Toronto or Vancouver), or I should continue trying to apply online, or if I should maybe not move at all and continue building my tech career at home. I have a little over 5 years of .NET based professional experience, and I am already a Canadian citizen (by descent from Canadian parent).

What makes this such a tough choice to make is due to these factors (which I think are points to consider):
  • The 2025 global tech jobs market is tough. It does appear that the same can be said for Toronto and Vancouver. Competition for tech related roles in Canada is tight. This means that trying to get a job could take 6 months - 1 year. With tech layoffs continuing into 2025 (possibly 2026), this means competition will further increase.
  • Although I am a Canadian citizen, I do not have local experience. This means that it is highly likely that I would need to take a "survival/entry-level job" to get local experience. Even with that, there is no guarantees of upward mobility (moving up to better roles). Employers have cut back on budget and spending this year, so competition for these kinds of roles are further heightened.
  • I am also at a point where I need to make a decision: Do I go back to my previous employer for a higher title (Senior Software Engineer) and wait a little longer, or forget about moving, or do I take the risk and move, with a budget of $22,000 CAD for myself (and frugal living and spending to control the rate at which I burn through funds). I could bring more money, but I want to avoid wrecking my overall financial health, more so now that I am 30 years old.
  • Do I continue to apply for jobs listed on Indeed and LinkedIn, knowing that my current location most likely disqualifies me from most listings (and the lack of Canadian experience), or are my efforts better spent by moving to Canada under the guise of a "holiday"? I know that I would need to network a bit (attend tech related events, fairs and conferences).
  • If I do stay in my home country, I could continue building my finances, getting settled in and enjoy life.
  • I am also aware of the high cost of living crisis.
I have of course formatted my CV so it is in-line with what Canadian employers would expect to see on the CV and made sure that I am only applying to roles that are relevant to my skillset. I did land an interview at a company earlier this year, and thinking about it now, I do regret dropping out (LeetCode question for next round and budget seemed a bit low), but I really enjoyed the interview experience I got by interviewing there and conversing with the interviewers and learning more about the company. I am actively building some interesting projects on the side which I hope to release end of this year, so I am not completely bored.

I would love to spend part of my life exploring Canada, and long term, it may make sense career-wise, but I do know that everything is predicated on market factors, supply & demand, etc. My question is, has anyone navigated a similar situation where they needed to make a tough decision like this? I know that ultimately, the decision is mine to make, and perhaps, I need to understand that "without risk, there are no rewards". But we also have to be honest with ourselves. For example, my current salary in tech in South Africa, sits at $70,446 CAD per year, (converted from my local currency to CAD) and matches some of the salaries listed at some companies based in Canada for the same role at the same level (4, 5+ years) which had me gagged. I do understand times are tough now, given global economic uncertainty.

Very tough job market and I would be very reluctant to come to Canada without a firm longterm job opportunity. Also much higher cost of living.
 
  • Like
Reactions: koeks525
A brief update:

I was able to land a job while still living outside of Canada. The job looks like a good starting point (pay is okay for now - I should have bucks left over to save and invest).
 
For IT, there is no job market in Canada. Its more like a club. Those who got lucky (for whatever reason) are hanging on to their jobs. Those who dont have a job are shooting arrows in the dark and hoping one lands.

Canada is the only country where getting a PR or citizenship means absolutely fuck all when it comes to getting a job (and I'm not counting min wage college type jobs). You're basically at the same level as that of a work permit. If I had a greencard I would've been employed in a good company earning a decent income right now.

One time a recruiter here called me for a Project Management job and said that I don't have Canadian banking experience. I said to him I have US banking experience and US banks and Canadian banks are practically identical. He didnt go further. These guys are nuts but recruiters are behaving like this because there is a surplus of workers for one or two jobs. Its almost like UPSC but atleast UPSC the process is transparent where everyone has a fair chance.
 
For IT, there is no job market in Canada. Its more like a club. Those who got lucky (for whatever reason) are hanging on to their jobs. Those who dont have a job are shooting arrows in the dark and hoping one lands.

Canada is the only country where getting a PR or citizenship means absolutely fuck all. You're basically at the same level as that of a work permit. If I had a greencard I would've been employed right now.

Wouldn't those (lucky enough) don't have a job lives like a prince? Why those who got Canadian PR or citizenship cannot live like an unemployed prince? As a Canadian citizen, they can return to Canada. But work permit holders need a valid TRV but TRV is not guaranteed.
 
Wouldn't those (lucky enough) don't have a job lives like a prince? Why those who got Canadian PR or citizenship cannot live like an unemployed prince? As a Canadian citizen, they can return to Canada. But work permit holders need a valid TRV but TRV is not guaranteed.

My point is that IT companies here dont favour PRs/citizens over work permit holders and that's not how its in other countries. In the US if you have a GC, you have a clear advantage over H1B holders specially for companies like Wells Fargo who hire GCs and citizens for fulltime jobs.

Secondly I've spoken to many recruiters here and they ghost you if they find out you're working an unrelated min wage job and are trying to break into IT. Infact its so bad now that say you have been laid off from an IT company and even though you have Canadian experience, recruiters dont contact you.
 
Very tough job market and I would be very reluctant to come to Canada without a firm longterm job opportunity. Also much higher cost of living.

It wasn't so bad in 2021 and upto mid-late 2022. In 2023, I dont know what happened but the market fell off a cliff and hasn't recovered.

I had two job offers simultaneously and came 1 round within having a third offer around late 2022. Now I'm getting ghosted after interviews. The competition is a nightmare.
 
It wasn't so bad in 2021 and upto mid-late 2022. In 2023, I dont know what happened but the market fell off a cliff and hasn't recovered.

I had two job offers simultaneously and came 1 round within having a third offer around late 2022. Now I'm getting ghosted after interviews. The competition is a nightmare.

That is tech around the world not just a Canadian issue.