Would Unionizing the production workers / Devs have helped reduce the harm that came to these 1,900 laid off people?
'Unfair' is relative to the relationship between the employee and employer, which is one Individual, and one Corporation. Sure there is a contract and labor protection laws. However all of us are stupid in some way (s). So disruption can have unforseen negative consequences.