@darius I've always had a hard time figuring this out as you know. I don't stand firmly on either side.
Is it the case that professional organizations can't coexist with unions? Is that something we conclusively see in other industries? To me they have very different functions, but I do think your argument is valid.
Honestly the sort of "middle privilege" of programming is the biggest hurdle I've seen. And the libertarian roots of that field.