Many immigrants do come in order to work extremely hard to gain prosperity for themselves and their families, which honestly seems pretty in line with US values, but many come explicitly for the culture of freedom, freedom to do and think as they choose without having to constantly battle neighbors relatives over every little thing unconventional thing they want to do. They have given up the convenience of living near family, often given up the social status of being top in their society, for freedom, as embodied in the US culture of fast cars, eccentric geniuses, rock and roll, artistic and intellectual freedom and expression, and so on. The very living avatars of the US thirst for freedom, free of the entitlement and fear of hard work that seems to be a common outcome for growing up here.
Being a second-generation immigrant of Indian-American parents myself, I see how different the H1Bs are compared to my own family. My family left India because we were mistreated. Now, the very people that mistreated them are coming here and bringing their regressive values with them. We value the rights we have in this country because they were denied to us in the old country. We honestly need less skilled migration, or if we do have skilled migration, we need to show that those skilled migrants are from a class that is being oppressed in their own country. The last thing we need are high-status foreigners with the means and social capital to bring their own foreign values. Better to have poorer immigrants, like my own family, who adapt to the culture. Moreover, those who fled their own country don't need to be re-terrorized here.
So many times my dad has been told to basically go to hell by other Indian immigrants because we're not the right caste. Once we had a wife of coworkers pretend to feel ill just speaking to my mother because of the caste difference; in professional environments! Hearing white people speak about all these things in the abstract is one thing. Having them actually play out is another. To come to this country, you should have to prove that you were not a racist, casteist nutjob in your own country. And realistically, many Indians are going to fail that test.
Sizeable chunks of some immigrant populations simply won't melt, which IMO is fine in a place like Canada or the US. They'll still work with everyone else, and I feel like profession and class are both way bigger dividers than ethnicity anyway. A white SWE probably knows more Indian SWEs than white janitors.
Speaking a different language at home is a really good thing. Kids are going to pick up English through immersion anyway, so they're going to turn out bi/multilingual. That's great.