It's sad. It wasn't always like that. Things were markedly different under Sheikh Rashid (Maktoum's father and the founder of modern day Dubai). He had an affinity for workers and often enforced the labour standards. When my dad worked there as a construction engineer in the 70s and 80s, there was no Sonapur. Construction companies were smaller family run firms that usually housed workers on spartan (not squalid) housing compounds usually co-located with the companies other facilities. I guess things have changed for the worse. And that's truly sad.
One thing to note, however, is that this problem cannot be solved entirely by Dubai. For one, such labour practices are common or worse all over the Gulf. And two, as long as there is the potential for making significantly more, workers will always migrate. The problem is how this plays out. The Indian programmer who goes to Dubai will do quite well for himself. His cousin, the construction labourer, won't be as lucky. However, hearing the stories about how well his programmer is doing, the labourer often gets easily falls prey to the recruiters. Word is getting out, however, about the Gulf's working conditions. And with India undergoing its own boom at home, there's little incentive these days for Indian labourers to go overseas. Bangladeshis and Pakistanis, are not so lucky.
The one part of the article I have problems with is the tale of Karen Andrews. Although I sincerely sympathize with her situation, she should have done some research before moving to Dubai and certainly before taking on unsustainable levels of debt. Ignorance of the law is not an excuse. If you move to a foreign country you should be aware of their laws and customs and be ready to follow them. Lastly, she should have reported her situation to the Canadian embassy. They would have helped her out and her husband when he got arrested for sure. She would have been issued a temporary passport and a ticket home. I wish people would register and communicate their issues to the Canadian missions more often. I worked on evacuating Canadians from Lebanon and it was a nightmare as the numbers kept growing while we were planning.