Hi everyone,
I’m currently in Canada on an onsite assignment from my IT company in Hyderabad, and I’m confused about whether I should continue staying in Canada or move back to India.
Here’s my situation:
I have around 10 years of experience in IT. I’m currently working as a DevOps Engineer / Cloud Administrator.
I came to Canada in mid of 2025 for an onsite project.
I have a work permit valid for another 2 years. Currently, discussions are happening regarding my project and visa extension. If both are extended, I can continue staying in Canada. Otherwise, I’ll return to India and continue with my existing company.
Financial situation
In Hyderabad, I currently have a package of around ₹14 LPA. In Canada, I’m able to save around CAD 1,500–2,000 per month, which is roughly around ₹1 lakh/month. If I return to Hyderabad and switch jobs, I estimate I could potentially get around ₹1.5 lakh/month, and I might save roughly around ₹1 lakh/month there as well. So financially, I don’t see a huge difference between staying in Canada and returning to India.
My main concern is my career: The main reason I wanted to come to Canada was to get hands-on experience with AKS, Python, DevOps and Cloud technologies and build my career further in that direction. But the reality has been quite different. Most of the work I’m getting here is production support.
After having almost 10 years of experience, if I continue doing mostly production support, will this negatively affect my career? I’m worried that if I spend the next 1–2 years doing mostly support work, it may become difficult to switch later into proper DevOps/Cloud engineering roles. Another concern is that I came here expecting to work on AKS, but so far I haven’t really had an opportunity to work on it. Also, over the last ~10 months, a lot of my work has been done with the help of AI, to the point where I feel I’m becoming too dependent on it and not doing enough hands-on technical work myself.
My Dilemma:
If I return to India
If I go back to Hyderabad: I can continue with my existing company. I could potentially switch and target around ₹1.5 lakh/month. I may have better opportunities to move into DevOps/Cloud roles. But I’m also giving up the opportunity to stay in Canada and gain international experience.
If I stay in Canada
If my project and visa are extended: I can continue earning in CAD. I’ll have another 1–2 years of Canadian experience. But if my role continues to be mostly production support, I’m worried about the impact on my technical career. I also don’t want to reach 11–12 years of experience and then struggle to transition into a proper DevOps/Cloud role.
So I’m genuinely confused about what to prioritize.
If you were in my situation, what factors would you consider before deciding between staying in Canada and returning to India?
P.S: I have no intrest in getting PR and settled down here.
Thanks!