Yeah the lack of unionisation within a lot of areas of software development, particularly game development, has meant that worker exploitation(Unpaid overtime is a particular issue, but generally high hours and low pay) is the norm even within multi billion dollar companies turning in huge yearly profits.
There's so many people willing to do that kind of work that until the industry unionises (Which is slowly getting underway at least, particularly in game development) there is no motive for the larger faceless profit-motivated companies to provide reasonable work conditions, as their workers are essentially expendable.
My friend who is leading the development of
Cassette Beats ditched the non-indie game development scene for this reason(Spurred on by his good experiences working on Starbound), but they've ended up back with a large publisher all over again with this project, though at least they dictate the terms now.