Accurate. My husband works in the mining industry and it's ... Painfully common for highly intelligent engineers that speak 4 languages to be treated like shit because their employers hold the key to their citizenship. It's fucked.
They get 6 month contracts and are never told until the last minute if their contract will be extended and if it isn't then they have very little time and even less savings to get a new job before they are breaking the rules of their visa and get deported.
Most places don't rent to them either, so they were often stuck in shitty apartments run by slum lords.