Im tech historically and in a union now and I see this difference.
I dont think any developer believes they will stay a developer and retire after 30 yrs from the company they now work. Whereas a laborer does believe they have a lifelong right to stay and retire.