Why does it seem like desis broadly are unintersted in worker rights/unions?

It is generally seen as a "right wing" position to say that a big reason for importing high amounts of Indians in place like Canada was to get slave labour and because indians are more compliant, willing to work shitty jobs for low pay and non unionize. However this doesnt seem enitrely untrue and does draw on some of my own observations. Its not just immigrants as well, but even for desis who have grown up in the west, there definitely seems to be a cultural gap and general aloofness about unionization/workers rights. As a group we just don't seem to care as much.

I used to work at a unionized place in a very brown city and around mostly brown coworkers. The most actively involved people were older white folks and they overall seemed to have alot more awareness of workers rights. Even when we went on strike one time a disproportionate number of desis didnt even bother showing up.

Similalry my friend who worked at air Canada told me that during his union meeting the older folks (who had better benefits back when unions were stronger) told their younger coworkers (mostly desis) that they aren't fighting as hard or actively involved as they should be and as a reuslt are losing their benefits.

Even looking at the subcontient as an outsider, unions seems non existent and i don't even know if they have any power as i never hear anything about them on the news as much as i do about tata, ambani, infosys etc. It seems like evryone is clawing each other's face to get one miserable underpaid overworked job. But even for the people who do get the job they become extra defensive corporate drones and lackeys for management who kick the ladder once the reach their destination so to speak. There doesn't seem to be any solidarity.

Anyways these are just very broad generalizations. I'm wondering if anyone has more context and nuance on this issue.