I've always wondered why worker co-ops aren't more common in software. It seems like the industry would be particularly well-suited for it.
Smaller developers work in very cooperative endeavours. While some form of work councils don't need to be antagonistic to management, there often is simply no need of something like this in smaller studios.
Game development is an extremely high risk endeavour in any case. A large developer like Ubisoft can dampen that risk a bit, but insecurity remains. This is a large driver while they will use established formulas much more often than smaller indie devs. A union does make sense in some industries, but tariffs would probably lead to worse conditions and leave the individual dev with less choice. Currently many employers do quite a lot to accommodate devs.