Most importantly, in the talks I've had with workers, the vast majority of them still are happy to have these jobs despite the conditions. They're paid an order of magnitude more than they make in Nepal and if you go to poor Nepalese villages you'll see entire families building new houses based on earnings from sons who went to work in the gulf.
Finally, it's important to note that there's pretty drastic variation in how workers are treated in different firms. Certainly none have ideal working conditions, but the majority are legal and passable. It's the truly horrible ones which actually trigger government investigations (and, sadly enough, many of the worst firms are actually run by overseas businessmen.).