I suppose the other side of the coin is that video game developers have been incredibly poorly treated compared to other developers?
That is an excelent point. Games have a way longer development cicle than normal software so game studios need enough budget to operate for years without any sort of income and that is where publishers come in. Where normal software is generally sold directly to end users, games usually are sadled with a publishing agreement where the studio doesn't make a cent until the publisher has been paid in full. If the game sells well the studio makes money, hopefully enough to have some profit to put down for the next project. If not, they have to go back to the publisher and beg for money and every time that happens there is a chance the publisher will say no, killing the studio outright, or impose conditions to make the studio "leaner" which in some cases can also kill the studio. You have to think of publishers as venture capitals, never lending money without strings attached and in some cases those string can end up wrapped and tightened around the studio's neck.
TL;DR Game development is more closely related to film making than it is to normal software development. Think of it in terms of:
- game = film
- game studio = crew and actors
- game publisher = film studio, i.e. Disney, Universal, Warner, etc.
At the end of production all the crew and actors are out of work and have to move on and even if there is a sequel planned there is no guarantee it will be made by the same crew and actors and even then the studio might not like the numbers and cancel the sequel. Creatively, games and films also face similar chalenges.