Ok...
I currently wish I had a union because I think I was unfairly evaluated in my current perf cycle, but there is no one to appeal my argument to which includes significant positive peer and managerial feedback. What I currently make has no impact on that.
He's almost certainly not getting a fair market wage.
Bingo! Complaints like that sound like people getting mad at professional athletes for getting paid and asking for more. If they get less money it's not as if you, the fan, are going to see that in lower ticket prices or anything. That's just money that goes to management instead. Why are YOU mad about it?
Of course you can, so why doesn't everyone do it? Why is there so much written about work/life balance and burnout targeted at programmers (much of it featured on this very website)? Why is google lampooned for on-premises chefs and nap rooms? Why does every programmer in a 10 mile radius sneer when the phrase "unlimited vacation" is posted on the internet?
you won't be paid or professionally respected quite as much as those that put in the hours
Well that's certainly true, but putting in the extra hours doesn't necessarily equate to more pay or more respect, very often it equates to much more work and responsibility without much more pay.
A good union would ideally be creating better working conditions for its members.
I’d agree it is a privilege to be able to hold a job that works you harder and pays you harder, because I feel most people are not satisfied doing jobs that have them frequently idle, and would choose something with a work-level similar to programming
I have to vehemently disagree with this. I have observed that most programmers work something like 3-6 hours a day and the rest of that time is spent browsing reddit/hn or playing ping-pong or some other distraction. Also, every single place I've worked that pays engineers well also has a culture where engineers take 1-2 hour lunches regularly, not to mention full time or part time work-from-home schedules and unlimited bathroom breaks. Of course, at every organization there are those workhorse developers who drink Soylent and coffee instead of breaking for lunch and leave after the whole office is empty, but they are relatively rare.
> Many entry level jobs have workers spending significant time doing nothing.
Do you have any examples? I'd argue that your average waiter works harder than your average programmer. Programming jobs require much more specialized expertise but the work itself is about as easy as it gets; and it's also much more forgiving compared to just about every other profession. Certainly, if you're "spending significant time doing nothing" while working at a restaurant, you will be fired very quickly.
One out of the four software companies I have worked at definitely falls into what you have mentioned, so I suspect my view is colored by the others I have worked at, one of which is renowned for “overworking” their programmers.
Yes, programmers have very good jobs compared to nonprogrammers. Part of that is smart career choice, part of it is interest/skill set. I would allow discussion of privilege to go without comment in that context.
When you say "This is senior engineer privilege speaking" I am much less sympathetic to thinking it is privilege. There are tons and tons of way to improve and command a premium of pay. Almost all of those have nothing to do attributes typically defined as privilege. So it bothers me when you try and attribute to privilege something that is mostly a result of hard work.
So, yeah, what you said. :)
How's your open plan office? Do you like it? Can you do anything about it? Unions can help.
*Edit: I don't understand the downvotes. If you're in tech at the moment and somewhat competent, you can basically name your price and benefits.
If a union is in the best interest of the employees, then it's in the best interest of any company that respects their employees. Companies which employ union-busting practices don't treat their employees well by definition. And promises of good will from management hardly compare to having a dedicated infrastructure in place to support employees' needs and rights, which is exactly what a union is. Management can change and promises can be broken. Unions on the other hand are intentionally structured to place employees' needs above all else.
You just made my point for me. That's a great arrangement; how it's supposed to function. How exactly is this "extraction" if under voluntary arrangement without coercion?
In some regions of some countries.