Earlier quoted context omitted.
Working conditions for programmers though have become amazingly good without unions or government intervention, just through competition for workers. See the perk inflation in Silicon Valley in the Google years, or just wage inflation in general.
It depends on your definition of good. Programming is an office job with low customer interaction (most times), but on the other hand, you might be working quite a bit of overtime or be subjected to meeting after meeting. All without having a decent vacation or sick leave policy. I'd argue that such things like limits on workweeks, paid sick days that do not risk jobs, and 3-4 weeks off a year (mandatory!) would mean…
Being subject to too many meetings is a pain but most workers would hardly see it as a major quality of life issue.