Many years ago, one of my sisters worked at Brentano's book store in New York City where the employees were organized by the Teamsters Union. She was in fact the shop steward. She got laughed at whenever she asked the Teamsters for any help. The important thing to the Teamsters is that the union dues were paid.
The AFL/CIO has figured out that the IT worker has become treated just that as a worker and no longer a professional. And most folks thought "casual dress" at work was just a societal change?
Otherwise, the idea of changing the H-1B program is a good idea.