Software engineers are shooting themselves in the foot. When you live in a society built around greed, it is imperative that you push to collect as much of the value you create.
Unions can be extremely helpful. SWE would be the perfect people to build new custom solutions for unions to get around many of the negative externalities caused by unions.
However, people don't want to unionize while they still have leverage. When software engineers are finally ready to unionize, they're going to have way less leverage and get much worse deals.