1. Video games are really hard and costly to make and unless you're a big known company, nothing assures you'll get your money back
2. It's a dream job for a lot of young programmers, so they'll accept anything.
I’m sure they have very good reasons for exploiting people, whatever these reasons may be it doesn’t change the fact that video game companies are not good places to work at for the most part.