Ultimately the only thing that will fix it is the same thing that fixed working conditions elsewhere - unionization
I don't know. I've worked with ex game developers in Norway and Sweden, two countries with fairly strong unions, and the story is basically the same. The companies are very good at convincing you that you really want to work under those conditions and that doing so makes you awesome. They also know that if they insist on 'realistic', union approved, working conditions, the publisher/studio will just hand the next game off to another, less difficult, team. Hell, I've known people to straight up lie to their union rep about their working conditions because they don't want the unions stepping in and 'ruining' things.