Part of it is that unions are associated with blue-collar work and developers feel that they are "too white-collar" for that sort of thing.
There's no collar boundary to unionization, of course, but there is a perception that there is.
There's no collar boundary to unionization, of course, but there is a perception that there is.
I've considered trying for a PE certification (now that there finally is a software engineering PE, which was not the case when I graduated) to get the "engineer" back into my title at my current job (which as a broader engineering firm that serves multiple disciplines has an absolute requirement for a PE to claim the title), but getting the certification wouldn't really help me much in the industry anywhere else, so it doesn't seem worth it.