That sounds good, but in practice, such organization will amount to the destruction of the meritocracy and the elevation of a certain set of political views to the status of job requirements.
A tech union would, I think, inevitably devolve to the kind of organization that denies the existence of skill differentials.