> Trade unions of old used to fight for better working conditions and what are they to fight for in the likes of Google? Better phones for Christmas?
Something for software engineers at that level would, rather than being a trade union, probably resemble the professional associations doctors, lawyers or "real" engineers have. Like the ACM or IEEE except... you know.