This makes me wonder, does an average software engineer (salary 125k+) have less workplace political power than an average union construction laborer (40k+)?
Yes, because organizing software engineers is like herding cats. A former workplace literally had us form a "guild" with standing meetings, and we still couldn't meaningfully coordinate on a thing.