1. If you're not a good programmer even with leetcode practice you can't get good 2. If you're a good programmer with leetcode practice you eliminate anxiety and are able to perform optimally according to your programming skills
Thus, it is definitely semi annoying that you need to "prep" for interviews with leetcode, its not the absolute worst thing in the world. Software engineers in the US tend to routinely forget how good they have basically everything compared to every other profession / nation out there.
This is also coming from and Indian dude currently back in India after a decade of being in the States. I think a 60 day window is perfectly acceptable (not great but not terrible either) for immigrant workers. I'm still glad for the opportunity this gives people. You're supposed to be a smart cookie anyways right? Didn't you know these terms when you started? Perhaps you should have made sure you had an exit plan. It's definitely on you if you come on a h1b and instantly proceed to buy a mansion that you can't sell off and leave nation if needed. Also, people blame their kids for not wanting to move them back to their original countries - I feel like the kids will be alright. It's probably the adults who will despise going back to a "lesser" lifestyle or something.