I think it really takes truck-loads of courage in going back, taking that massive salary-cut. But if one's a family-oriented person, then it makes sense.
Thanks for sharing your experience! A couple of questions:
1. What was the reason for leaving US? I'm guessing you must be on EB1/EB2 track to the Green Card?
2. How was the process like for the Canadian PR? Had you already secured a job in Canada before leaving US and then applied for the PR from India (Express-entry program)?
Is it popular to hate on JS these days? Kudos to the author for creating the stuff but would you build the next Amazon.com avoiding JS? More often than not, I see Backend developers taking pride on not using JS rather than vice versa. Also, FB and GOOG aren't naive to spend enormous capital and manpower on React and Angular projects.
Probably will get downvoted but just because someone writes pure C does not make him/her a better developer than someone who just writes Javascript.