Why does that make more sense? The point of unionization is collective bargaining. Collective bargaining is effective whether you have 30 rockstar ninja developers or blue collar workers on a factory floor.
In either case the collective action helps amplifying the workforce's ability to negotitiate. It's the developers who create the company's value. It's time they see that they actually have the power to determine how their companies are run.
Google's employees frequently protest when their management decides to engage in unethical practise like say, developing censoring software for the Chinese market. Instead of throwing a tantrum and leaving the building and holding a protest they could imply unionize and leverage their position.