Software engineers fail to unionize because most of them know it’s a bad deal. Tenure in and of itself has 0 to do with your value as a software engineer.
But yes your point is right on in that the unions are useless. In large part because they are a corrupt themselves and their grift is taking a vig on employment.