You're probably being downvoted because you mentioned unions in a negative light, but your points are factually correct. Unions have a place for protecting unskilled workers, but what happens in game development is quite unique, because these workers are in-demand software engineers who typically have better options working in a less glorified field.