No one in their right mind would rather work for a german software company in a union than work for an american one without a union.
EDIT: Hyperbole here, and it was lost on some. Despite unions in germany, German companies are exploiting their workers compared to lucrative salaries that non union US software engineers are enjoying. The gap beteween the lifestyle of a german software engineer and a US one is quite large.