Yes, I agree with the latter part of your response if the assumption that there are Americans available to do this job, just not at such a low salary, is true.
I don't see how developers in SF or NY create more value just by virtue of being geographically located there. The cost of living argument IS about the free market at work, isn't it? Forget about the immigrants vs citizens aspect of it for a minute. Company A in WI could hire a resident for 90K because the resident spends only about $1000 on rent, but if the same person were to go to SFO a company B would have to pay them way more so they can afford to pay $2000 on rent. Isn't this the reason salary calculators exist? Am I missing something? I don't think this has anything to do with immigration specifically.
But that's the most important issue here I think. This might be appropriate, at the most, for SFO and possibly NYC. But what about the rest of the country where the cost of living is much lower? I (an Indian H1B holder) worked in WI, where I made 73K as a fresher and was able to have a nice apartment and a good life in general and save half of my salary. I think, while the current 60K minimum pay may be too low, 130K is too high for most of the country. 100K might be more practical. Even better would be a process which takes the local cost of living into account, instead of an absolute minimum (which might get too complicated, I guess).
I grew up in Puné and almost all restaurants served stuff like paneer tikka masala. That's what going out to eat was for us. At home we had home cooked Maharashtrian food. In the restaurants we had "North Indian" fancy dishes lol which were almost never made at home (So I've never had daal in restaurants). I see it the same way here. A North Indian may view it differently.
I am from India, living in the US and I have seen tons of Indian snobs saying the Indian food in the US is just not good enough. I just can't agree. I can imagine that the probability of finding good espresso may be much higher in Italy - maybe every corner cafe makes only the best coffee. But the idea that good espresso cannot be found anywhere in the US (or SFO), which is home to many Europeans, just seems a bit of an exaggeration.
I have faced this issue in my web application. My solution is to use a UUID wherever the ID will be exposed to the user (only one place in my application) and use an integer ID everywhere else. Although this does mean 2 IDs need to be generated and stored. The other solution is to never allow access to users without a log in.
I drove in India for 6 years and have been driving in the US for 8 years now. I used to feel exactly the same way initially. I used to wonder how I would follow so many rules. But once I got used to them (in a few months) driving became SO easy. The traffic situation in India is objectively insane, without a doubt.
What kind of a job does this apply to? I and every single friend of mine that went through interviews for tech companies had to go through multiple rounds of technical interviews that mainly involved problem solving, followed by like one non-technical interview.
I think the animations do add some spatio-temporal information. Different states get highlighted at different times as the line graph progresses. I can't claim to know much about front-end design but I liked the animations.