Why do software engineers not form a union? How could we form a union?
And if we don't like it, we can easily start our own business. More easily than the vast majority of other people.
"Ask HN: Is it time for software developers/engineers to unionize?": https://news.ycombinator.com/item?id=8384641
tl;dr: because first-world developers are paid way above the median income and have employment choices (# of employers, location flexibility/remote, startups), and thus working-condition choices, that people in any other field would kill for.