> Isn't that a bit much like "in a well-run republic, the government serves the people" etc? That's certainly true in theory...
Surely one has to prefer theoretical upside over the certainty of servitude.
> I have no experience with US unions, but I am, thanks to a previous job, very well acquainted with most of the major unions in Germany on multiple levels. The further up you go, the more corruption you will find. They are run as cross-overs between political party and corporation, with large salaries for the executives, networks deciding over promotions and mostly based on political & personal affiliation, not on merit. They tend to say "we have to see eye-to-eye with management to negotiate", which roughly translates to "we have to be paid as well as upper management".
I have no first-hand experience with German unions, so I won't comment beyond observing that in either case, the issue comes down to a lack of a meritocratic reward structure. Unions are neutral on that front, it all comes down to the laws and culture. American unions were born out of capitalist greed run amok, so they tend to be pretty antagonistic and confrontational. I get the impressions that German unions are more of a cooperative with capital to ensure work stoppages are minimized.
> Don't get me wrong, I'd probably still recommend joining a union if you're starting out today, but I wouldn't give you any of that ideological crap. It'll get you more pay, and you'll have a lawyer for any issues with your job. Do it, don't tell anyone about it (illegal or not, if you apply for a job, they will look you up and if you're known for being active in a union, they will not hire you), and keep your head down, because they can also make your life hell if you get on their bad side or insult some local boss.
I didn't think my statement was particularly ideological, and I don't personally feel an ideological bent toward unions. I wouldn't personally join one because I don't need it, but a union would benefit most of the developers I know from a practical standpoint. Getting on the bad side of the union is no different than getting on the bad side of an executive - at least with a union you have 2 centers of gravity to pull on instead of one.