It being a common practice isn't relevant to whether it is best for this industry and its workers. I'm not saying I disagree, but your reasoning just doesn't support your argument
Many of us make more money writing software today than we could working one of those unionized jobs while having less credentialing (or not being in the top 1% like the sports players). Nothing on that list looks enviable to me.
There's no question that limiting the supply of labor in a job market increases its price. I just don't think it's worth the price. For unions there's an extra layer of overhead and union dues. For professional societies (like the AMA) there's an extra layer of credentialing and suspiciously low innovation.
But that's my assessment and I'm probably abnormal in my situation. I'm happy to be wrong though. If more companies form unions and these companies pay better, reward good performance more fairly, have less intrinsic bias, etc, then I'll be the first to jump ship.
I think you didnt fully understand the parent poster. The point is that in this thread many people are questioning the case for unions in software engineering and the parent comment responds to that. He just gave examples that unions protect all kind of workers, software work included, to make a point in case.