There are bad parts of every job. The fun part of SWE is coding, but that doesn't mean I don't have to write design docs, coordinat between different teams, etc.
>It deserves good working conditions.
I agree, but that doesn't mean you should make a union to do that.