If your primary goal is financial growth in  tech -  don't leave India by opting for Canada or Germany Visas /PRs. Get in the top 1% of developers, and you can make a lot of money in India.

25 LPA in 3 years is quite common these days. If you are good, you can get to this amount with the right roadmap.