I am appalled by the conditions but I don't think any of these articles is going to change a single thing in Qatar. I believe it will continue happening in Qatar. Only way to stop it is educate people from poorer countries to not go there no matter how enticing it seems(just like a mirage).
Once those people from poorer countries are educated and stop going there, they'll be replaced by people from an even poorer country.
In the early 80s, there were a lot of Korean workers in the Middle East. As the economy in Korea boomed and they had less of a reason to go the Middle East, they were replaced by Indians. As the Indian economy boomed in the 90s/00s, they were replaced by Nepalis, Bangladeshis and others.