> ...unions are becoming obselete in the US...
They don't make sense for knowledge workers. Knowledge workers are rarely interchangeable, so standardizing contracts, job titles, pay schedules, working conditions, etc., makes little sense. There is also the chance for protectionism (closed shops) that runs counter to the freelance culture in tech.
Some sort of worker-administered group could make a lot of sense. But maybe a guild or cooperative instead.
Services that would be useful, especially (or only) if employers weren't paying the bill:
* Personal negotiation agents
* Career consultants. Lots of engineers are very underpaid and need some help holding their boss accountable. Or finding the next job.
* (Re)training. Engineers shouldn't specialize themselves into early retirement.
* Lobbying and marketing. Do you want BigCo telling your congressman what you think?
* Independent research and reporting on work environments. Some push back on penny-wise, pound-foolish facilities decisions.
* Charitable technology work not under a corporate brand
* Insurance, modulo whether competitive tax advantages can be arranged. Setting up pools for disability and life insurance, at least. Maybe healthcare if the tax advantages can be worked out.