As a well paid software engineer who wants to work with high performing colleagues, nothing my union has said has suggested they aren't supportive of this. They are about holding companies to account, not entrenching poor performers or normalising salaries around some middle ground.
Bear in mind also that there has been a near century long war of propaganda against the idea of unions. There's a lot of negative connotation built up in media, discourse, expectations, etc.