@Pedro: Overtime is usually optional and you get paid almost always. It's a little complicated and depends on many factors.
There are some good employers out there, but this just isn't the norm. Theoretically it *should* work that way, especially in places like Canada where I live where there are rules that dictate a bare minimal level of fairness. But the reality is far removed from this. This isn't just a problem with game dev, it's a problem in many if not the majority of big companies.
Especially when you work for bigger businesses (larger than 30 employees... maybe less) there's a shift towards a focus on goal/production based employment. Companies set goals for their employees and to actually make your full pay (disguised as a "bonus") you must meet whatever targets head office sets for you. For a software company this might be meeting a development goal or meeting a release date. If you perform exceedingly well, the company then sets your already unrealistic targets even higher for your next review period. To meet your target you must work all of the overtime they allow you to work, and you are technically not allowed to go over. You will be basically punished for not meeting your target. The only option to actually meet your target is to take your work home with you or work "overtime" for free. The longer you work at a given place of employment the more pressure there will be to basically work yourself to death. If you don't meet your goals or refuse to do more overtime than you are actually payed for you're under constant threat of being fired. Often they won't even fire you. They'll put you into a new position where you're on call but they never give you enough hours to make a living... keeping you below the threshold where you qualify for certain benefits. Or they'll find some other way to make staying there so unpleasant that you will quit on your own so that they don't owe you any severance.
Here's an example from the construction field: My boss tells me I have to get a certain task finished before the end of the day. That task should take 6 hours, but he only tells me to do it after I've worked 4 hours already. Not finishing this task will hold up other trades who need to come in and do their work in the morning. There could be serious financial repercussions to not having it done, and that is communicated directly to me... that basically it will be my fault and even if there shouldn't be repercussions, it's hinted that they'll find some way to punish me. The job can technically be done in about 4.5 hours in a perfect world, but I'm not actually authorized to work any overtime, So I'm already behind before I even get started. Oh yeah, taking on this task also means I have to drop my other tasks and that will put me behind schedule on those other jobs... but back to the job at hand, I can hustle my butt and be almost done by my normal time. When all is said and done, and you include the end of the day cleanup, I'll have worked an extra hour. Since there's not that much left to do at my normal end of work time, I should just finish that task. I will feel obligated to do actually because of the pressure put on my by the supervisor. But because I'm not authorized or told outright to actually work any overtime from the supervisor, they will refuse to pay it because I decided on my own to work past the end of my work day. I could fight them in court over it, but it's not worth my time and any amount I would win wouldn't even cover the lawyers fees. and it would take over a year... maybe two before there's any kind of settlement. Some companies do authorize overtime but only for four hours or some other arbitrary amount. It might even be a cumulative cap... If you work more than that you're on your own again, so it's the same story just with a longer work day. With a cumulative cap you might be pressured to work 6-8 hour days, but after 2/3 of the year you can't get paid for any overtime, but they constantly book you with enough work for 12-16 hrs a day.
The next trick in their book is to then replace these workers with "contractors" who are really just employees in reality. Some of the employees mentioned above might get suckered into being a contractor. The contractor has to meet a quota or goal basically and it doesn't matter how long they are there since on the books, they are technically self employed. They are also stressed because there's the constant threat that without any kind of warning the employer will just terminate their contract. When you work for yourself, there's no such thing as overtime. Some governments have been cracking down on this and there's been lawsuits over it since they really are employees and the courts have decided they're entitled to all the other benefits and protections of full employees
A long time ago it was pretty standard to have very minimal safety standards in factories and mines. Eployers didn't value human life at all. They didn't have to phyisically hurt employees themselves to be ablusive. That's why people banded together to form unions . The fact that the kind of garbage going on in software and game dev studios the globe over is considered "normal" doesn't make it acceptable, or mean that the people that won't put up with it are some how cowards. Whether or not CDPR is worse than the average studio is irrelevant to the problems created by the competitive culture of the gaming industry. Just because they all do it doesn't mean that things shouldn't change. But it's not so simple. A lot of big studios just outsource to third world countries where labor is cheap and fire their own employees. They send the message to their employees that if they want to keep their job, they have to play their game. Unions aren't the answer to the problem either but a change in culture is definitely needed.