I was only an intern. The food was good, but the work was boring.
German law says that union representatives can get an almost equal say in company matters. SAP had a vote, most people were against union representation, but by German law any nine (9!) employees in favour in the whole company is enough. So SAP got some people from IG Metal (ostensibly a metal workers union!) on their board.
Most of my coworkers saw the union representatives as busy-bodies who were interested in political power rather than real work. People had higher opinions of management than of them.
To get a bit more general:
It does help that programmers are broadly in wide demand, and can mostly get a new job at a drop off a hat. So instead of forming a cartel and `fighting' for their rights, they can just vote with their feet.
Same as what people do to make sure they get quality groceries: go shop at a different venue. If unemployment ever gets low enough, the general population would be elevated into a similar exalted position for their jobs.
> [...] given that if you don't enjoy red tape, you probably won't work at SAP to begin with?
It's a decent company. If you can put up with Java, they are OK to work for.
(That doesn't mean that I enjoy using their products. In that regard they are the opposite of the video game industry: I'd rather play a computer game, but I'd also rather work for SAP than finish a game in a death march.)