Skip to content(if available)orjump to list(if available)

The Burnout Machine

The Burnout Machine

678 comments

·March 20, 2025

thom__

Awesome to see something like this on HN. As we keep working for less pay, more hours, the constant threat of layoffs, and business leaders frothing at the mouth to replace us all with AI, it's important to remember that we aren't powerless as workers. It's also important to remember that your relationship to the higher-ups is adversarial. They want to get as much productivity out of you for as little pay as possible. It's not because they're evil, it's just good business. Organizing helps protect us as things get worse.

I see a lot of my colleagues resigned to the reality we live in and just hoping they get lucky enough to come out on the right side of the meat grinder by making a few bucks at a startup. I've worked in a couple industries, and tech workers seem to lack solidarity in a way I haven't seen elsewhere. I survived three rounds of layoffs at a startup, and every time the attitude among some of my colleagues was that we "trimmed the fat." I somewhat agreed and got caught up in that culture until I got picked up in the fourth round of layoffs at a time when I felt I was doing my best work. We need each other as workers to get through a future that looks gloomy for technology developers. As the saying goes: "united we bargain, divided we beg." A better world is possible!

bluefirebrand

> It's not because they're evil, it's just good business

Almost everything I have ever heard described as "good business" is pretty evil

You never hear "Oh we should give everyone a raise, that's just good business"

It's always stuff like "we put 10000 orphans through a meat grinder to make 10 cents, it wasn't personal it was just good business"

Edit: of course that is an exaggeration

But more realistic examples include things like "we laid off 200 people the week before Christmas so we hit our targets for the next year. Not personal, just good business"

Frankly, maybe if companies need to make such "good business" tradeoffs frequently, it shows that the people running them aren't actually good at business in the first place

SR2Z

> You never hear "Oh we should give everyone a raise, that's just good business"

Lots of big tech companies give people raises automatically when they think they're too underpaid.

> Frankly, maybe if companies need to make such "good business" tradeoffs frequently, it shows that the people running them aren't actually good at business in the first place

I really, really don't get this. Sometimes companies overhire. Sometimes it's even their own fault that they've overhired.

Either way, clearly IT HAPPENS and sometimes companies will need to lay off workers when it becomes clear they're not useful enough to justify their pay.

It's not inherently a reflection on the workers or the company; most of the time it's a reflection of interest rates and nothing more.

bluefirebrand

> most of the time it's a reflection of interest rates and nothing more

Yeah that's basically what I'm saying

Unsustainably over-hiring to take advantage of low interest rates is viewed as a smart business decision. It may actually be a smart business decision, but it is still evil

BriggyDwiggs42

>good business is evil

Yes (often)

billy99k

Startups are risky and unionizing won't force them to keep you employed. In fact, it will create an environment of less startups and more large companies with less choices for the employee.

Union heavy countries like Sweden have almost no startup scene and wages are normalized (ie: almost all the same across white collar industries).

snowAbstraction

Why do you think that Sweden has almost no start up scene?

According to this crunchbase data [1] it has a lot per capita.

[1] https://news.crunchbase.com/startups/countries-most-startup-...

try_the_bass

This just sounds like you and your colleagues work for shitty companies.

This doesn't generalize to all companies! After all, if you started a company, certainly you'd do things differently... Right?

paulcole

> They want to get as much productivity out of you for as little pay as possible

It’s only adversarial because you want to get as much pay as possible out of them for as little productivity as possible.

> I somewhat agreed and got caught up in that culture until I got picked up in the fourth round of layoffs at a time when I felt I was doing my best work.

Did everyone feel that way?

kortex

> It’s only adversarial because you want to get as much pay as possible out of them for as little productivity as possible.

And the employer wants to pay the employee as little as possible for as much productivity as possible.

In a perfect world with perfect information and rational actors on a level playing field, this is great: we expect supply and demand to converge, this is econ 101.

But it's not a perfect playing field, one side is coercive, holds most/all the cards, calls all the shots, treats people with lives and experiences as "resources", and seeks profit over all other objective functions. This is class dynamics 101.

paulcole

> And the employer wants to pay the employee as little as possible for as much productivity as possible.

Yes, this is literally what I replied to in the first place.

Both sides want to get the most for the least.

It doesn’t matter how tilted the playing field is or is not, both sides have the same goal.

I never said that both sides have equal chances to get their goal.

itsgrimetime

> It’s only adversarial because you want to get as much pay as possible out of them for as little productivity as possible.

Or maybe pay that’s proportional to the value we provide

paulcole

It’s always proportional to the value you provide. You just don’t like the proportion lol.

What specific proportion do you think is fair? And how do you calculate the value you provide?

krainboltgreene

Yes but they do that without doing any of the labour.

nekochanwork

I am an engineering manager for a large team of developers. Part of my job is to estimate the cost and potential revenue of big projects. I have a spreadsheet of everyone's salaries (including bonus compensation, other perks).

I've done the math at my own company: average developer salary is approximately $100k. Our largest teams have 10 developers, so about $1M in labor costs. These teams work on projects that bring the company $10M every year.

We literally earn $1,000,000 for every $100,000 developer salary. Developers are some of the most productive workers in the world, but only keep 10-20% of the fruits of their own labor.

I am shocked that developers haven't figured this out. Almost all of the value they create goes into the pockets of their CEO.

Mo3

I'm sure many of us have figured this out, it's just that there's no alternative for most.

I live in Europe and we are all unionized and I hate to break it to you but we're still creating much more value than we earn for someone else. Our work conditions may be significantly better - I work 40h/week with unlimited vacation (within reason ofc) and sick days - yet still burnout happens frequently and necessitates costly rehabilitation trajectories.

We deal with the consequences better, and I'm grateful for the conditions here, they may well be much worse elsewhere, but the core issues remain. Humans aren't built to work mentally straining jobs for 8 or more hours per day, and the fruit baskets and vacations only do so much. I believe a four day work week would help some of it.

namaria

Turns out when your work is thinking, you end up thinking a lot about the alienation of your labor's fruits.

Burnout isn't about pace of work or ability to take vacations. Burnout is about a disconnect between effort, meaning, and rewards.

rhubarbtree

I disagree.

Burnout is caused by your body running on adrenaline and cortisol for too long as you’re pushing past what is sustainable. Eventually your body says - enough! And it forces you to stop.

The _symptom_ of burnout are as you describe: essentially you no long see the point of what you’re doing.

Speculatively, I believe the drop in motivation is your body’s way of stopping you pushing it any further. It’s a defence mechanism.

MichaelZuo

What is “the alienation of your labor's fruits.”?

I haven’t heard of any way for objectively measuring the value of anything, or whether that is even a logically coherent concept.

nickpinkston

Though you'll need to deduct a lot of SG&A, etc. overheads from that as well, and it often looks far worse.

Big Tech companies (ie ones close to monopolies) still extract a ton of net cash flow that ends up going to investors and top management, though you could then ask why those monopolies extract cash from their customers as well, etc.

My worry with tech unionization is that generally it slows productivity increases and change. I get why bus drivers, etc. in stable systems should organize and could do so without adversely affecting system performance, but in tech/startups, I don't think those companies would exist in unionized form for very long before being put out of business.

Now they're just saddled with too much bureaucracy and politics, and that's already led most of them to underperform, at least on an innovation basis.

nielsbot

> My worry with tech unionization is that generally it slows productivity increases and change.

Do you have examples?

> Now they're just saddled with too much bureaucracy and politics, and that's already led most of them to underperform, at least on an innovation basis.

Who?

nickpinkston

Yea, it's more complicated than that, but in the US context unionization (like in the automotive and steel industries) was shown to slow innovation. [1]

The counter to this is that Europe actually has better outcomes because it takes a more collaborative approach vs. the adversarial approach in the US, and this better approach has shown to improve some outcomes.

[1] https://www.fraserinstitute.org/sites/default/files/Unioniza...

ArnoVW

Interesting approach. Did you ever try to include other factors into the model ? Such as :

  * cost of sales (and crm, and billing)
  * cost of infra
  * taxes (on income and profits)
  * taxes (on salary)
  * cost per employee (office, PC, software licenses)
  * cost of loans needed for the investment
Would be curious to see how big the ratio remains.

null

[deleted]

billy99k

The alternative is to start your own company or start consulting. I've been doing this for over a decade and make great money compared to a salaried employee.

Doing this has also made me realize that development is only a small part of the overall process.

Most developers just want to code.

ZeroTalent

10x is purely on payroll, which is not that great. there are a lot of other things you have to account for. There are companies that do 100x or more.

the other commenter said it better: https://news.ycombinator.com/item?id=43436688

Nemi

This is overly simplistic. I don’t fault you for it, but it shows a lack of understanding how a business functions.

There is a lot of overhead that goes into running a business, as others have mentioned. Taxes. Rent. Utilities. Licenses. Certifications. HR, testers, project managers, product managers, people managers, directors, marketing, customer service, sales, C suite, and on and on.

I know right now you might be saying “those people don’t even do anything! Developers are the only people making the damn product!”. Again, a business is kind of like a product of its own. It takes many moving parts to take a usable product and get it to market, fight off competition, work with government for regulations (or keep from getting regulated), find and get customers, etc.

Once you try and “go it alone” you will realize that creating the product is only one small part of making a functional and profitable business.

I run a small business. I don’t use half of those roles I mentioned and there is still a lot of overhead. It is very easy to underestimate the amount of extra work involved.

ever1337

And yet you still turn a profit at the end of the day, i.e., money that's not going to 'overhead'. Let's not kid ourselves. Your interest as the owner is to maximize that profit and minimize expenses, and our interest as workers is to maximize our wage and minimize your profit.

AdieuToLogic

> Your interest as the owner is to maximize that profit and minimize expenses, and our interest as workers is to maximize our wage and minimize your profit.

Business owners are also responsible for ensuring their employees (and payroll taxes) are paid whenever revenue dips into the "L" part of "P&L".

Wise owners ensure some portion of profit is retained such that temporary market adversity does not immediately result in terminating their employees.

People who have never had these concerns make sweeping statements such as the one quoted.

Nemi

As it should be. I am not begrudging anyone of that. As a matter of fact, I often mentor employees on treating their career as a business, and build it accordingly. Just like a strong business, you should be selling your services for as much as reasonable, and if your employer is not paying the appropriate price then find another “buyer”.

To maximize the price you can sell your ‘product’ (you), you should be making career decisions that strengthen your offering. This can be taken too far (those that only look for promotions at the expense of real work), but it can be done ethically very easily.

collingreen

I don't agree that the worker's interest is or should be in minimizing company profit - this is a very zero sum approach that doesn't really cover companies that aren't stagnant or dying.

I agree with your general point that a business CAN increase profit by reducing costs, including by reducing employee compensation (and there are lots of shortsighted, greedy people out there) but increasing revenue instead is often much more significant and, in theory, can increase both employee take home and company profit.

A business is a mechanism to turn labor and other resources into revenue and often aligns with paying for more expensive talent in order to provide more valuable revenue. Businesses that are failing or stagnant can't grow revenue anymore and have to cut costs instead.

I don't think the imbalance between workers and companies is in a zero sum, adversarial relationship. I think the imbalance is in who gets to decide what to grow and what to cut (which is one place where collective bargaining helps a great deal).

try_the_bass

> Your interest as the owner is to maximize that profit and minimize expenses, and our interest as workers is to maximize our wage and minimize your profit.

Is it? I know a handful of small business owners, and generally their interest is running their business well and keeping their customers happy. Sure, they want to be profitable, but profit isn't their primary motivator.

Ditto on the worker side.

Your outlook on this is wildly cynical

mrangle

Before maximizing wages and minimizing profit, your interest as workers is to assure that the owner is provided with enough financial motivation to both stay in business and not find substitute employees or solutions for the work that you do.

musicale

Can you estimate the actual overhead rate? Maybe 100%-200%?

Nemi

It varies greatly per company and industry. You are talking about Net Margin and it can vary a lot.

A company like google has a 28% net margin. That means that after paying all expenses for employees and rent and everything, they have 28% left over from revenue as profit. This is very good.

Amazon (being a hybrid retailer/tech company) has 9.29% net margin.

Target has a net margin of 3.84%.

Believe it or not, many public companies have a negative net margin, meaning they spend more than they bring in. Lyft had a negative net margin until just this year. A few years ago, they had a negative net margin of -70%! That means if someone didn’t keep putting money into the company they would have “ceased as a going concern”, as they say. Their most recent year they had a 0.39% net margin. Go Lyft!

rufus_foreman

>> We literally earn $1,000,000 for every $100,000 developer salary.

Start your own company, hire the developers for $200,000, double their income and get rich.

hnbad

> Start your own company

Okay, that seems easy enough and affordable with most tech salaries.

> hire the developers for $200,000

And you've just applied an unspoken filter. What founder can afford paying someone $200k a year, let alone multiple people? So that means you need to either be filthy rich already or to get investors - who will likely have very strong opinions about whether you should be paying devs double their market rate even if you still make a profit.

Not to mention that this assumes "your own company" can earn $1,000,000 for every developer it employs. Because "your own company" likely has a completely different value proposition, different customers and different tech.

The profit (read: surplus value not paid out to employees) of a company doesn't directly translate to market success or competiveness, but it can affect factors that do (e.g. availability of investments, bank loans, etc). It's not necessary to exploit your workers to operate a sustainable business, it's just very difficult to compete with companies that do because they can tap into those profits to cut you off (e.g. by cutting prices below cost) or leapfrog you (e.g. by acquisitions or hiring more people).

The existence of a company willing to pay its employees 2x the market rate doesn't impact the ability of other companies to hire enough sufficiently talented people at or below market rate to squash that company if it is small enough. "We live in a society" - or in a market in this case. The market wasn't created yesterday so if you join it today, you're starting at a disadvantage, not an equal level playing field.

maerF0x0

Funny how competition and a free market makes it all possible

jjmarr

Tech CEOs will do anything to reach FAANG market caps and revenue except pay FAANG-level salaries.

m463

Isn't this how business works?

For example, walmart revenue per employee is $300k but they mostly make minimum wage.

starbucks is $94k/employee

BriggyDwiggs42

It is funny when middle class salaried employees notice the same thing that every minimum wage worker knows intuitively, but that’s part of how this system remains stable is a lack of awareness.

mrangle

This is how the monetary system works. While your math is inaccurate in terms of the spirit of what it is attempting to show, correcting for that, its still the way of the world until money is no longer a thing.

dragonwriter

> This is how the monetary system works.

No, its how capitalism works. The monetary system is largely orthogonal.

legitster

This write up sounds like it describes a very particular subset of companies. If you only want to work at the flashy unicorns in downtown San Francisco, you are signing yourself up for exploitation.

Like any career, if you get off the beaten path there are plenty of pretty okay jobs out there. Especially if you have a marketable skill. This is software, if you have a brain and functional hands - you already own the means of production!

I absolutely support unions - but you're going to personally be better off changing companies and working your career ladder and finding the spot for you than sticking around at an exploitative company just because they have a union.

BeetleB

> This write up sounds like it describes a very particular subset of companies

Indeed.

80 hours a week (or even 60): Never had to deal with that in over a decade across 3 jobs. In fact, I've never had to work a weekend (and if I did, it was either to fix my own screwup, or because I intentionally slacked off during the week and needed to make up for it).

Slack/email off work hours? Just ask up front in the interview: "I turn off my laptop at the end of my work day, and don't install any work related items on the phone. Is that OK?"

On call? Lots of jobs that either don't involve running an online/web service, or if it does is for some internal company tool where the cost of it being down is low. I've never had on call. However, I did interview at places that did, so the questions to ask in the interview:

"What is the on-call rotation look like?" Typically it's one week per person, rotated by the number of people in the team. Team has 4 people? That's once every 4 weeks (too much for me).

"How often are people called during on-call?" I interviewed in one place where they got 2 calls out of work hours in the whole year. I can live with that.

"What's the process of evaluating those calls?" Do they just expect you to take care of it and move on, or do they have a process to analyze and prevent it from happening again? Some teams move too fast and there will always be calls - they don't want the hit in fixing things.

mancerayder

Incredible idealism. If you work in infrastructure, even development, there's no such thing as shutting down at the end of the day or weekends. 'You never know' if someone senior gets agitated off hours because something is broken, and is expecting a big group on a zoom call

Edras

I do work in infrastructure and never had to work out of working hours unless I was oncall. Our on-call rotation is 12h a day for a week, because we have an oversea team taking over. I get oncall every 5 weeks. You can absolutely find places with good working condition and with a good salary

sophacles

A union doesn't have to be "workers for company X employees". It can be "web developers union" or similar - this is how the trades organize (see the pipefitters, and IBEW for some examples).

Neat thing about this type of organizing is that the union provides training and standardization paths. Both of those make moving between jobs easier.

They can also provide a standardized way of differentiating employee levels (e.g. union sets the standards for what a jr, sr, or whatever is). I'm not sure if that is good or not in tech, but it is a possiblility - and it's something that would definitely help employers too: rather than each company having to test each potential employee, a union certified X dev will have a certain skillset. Yes some X devs will be better than others, we're talking about humans here, but the minimum bars can be defined and the whole hiring process can become easier and more efficient.

Theres some interesting compensation challenges to get the idea of unionization more accepted in tech tho: stock based compensation and bonuses can get really tricky - something that I suspect is the real reason unions don't catch on more in tech.

Terr_

> something that I suspect is the real reason unions don't catch on more in tech.

I think a bigger issue is the difficulty of measuring correctness and quantity of individual output.

For a classic-style of union in manufacturing, the standardized widgets coming off an assembly line mean it's easier to determine which workers are being fired for actual-cause, versus the ones who need to be protected by the union because it's a kind of employer retaliation or stealth-downsizing.

sophacles

An awful lot of unions exist in spaces where "compare the widget to the template" is an impossibility. Some examples:

SAE standardizes the labor cost for a given task, although an individual mechanic may go faster and slower than the proscribed hours. The same mechanaic will have different times for multiple instances of the same task based on details of the job.

Police unions effectively require arbitration on an employee by employee basis, since police work is so highly situationally dependent.

Creative unions like SAG and screewriters guild often don't have the notion of measuring quality of output. They exist to ensure various workplace rules (safety, breaks, sane environment, etc) and minimum compensation standards are followed.

The union is not a template of how to be an assembly line worker - its a way to equalize the power between an employer and employees. The specifics of how one union negotiates its collective bargain don't dictate what a union for an entirely different group of people will negotiate.

legitster

> It can be "web developers union" or similar - this is how the trades organize (see the pipefitters, and IBEW for some examples).

This is also how unions exist in most of the rest of the world as well. We take it for granted how weird the US labor recognition process is.

Most other countries following a long history of craft unionism. But in the US the laws were crystalized during a time of active conflict between traditional craft unions and socialist-inspired "industrial" unions. So all of the principles of the NLRB are this weird set of dated compromises.

https://en.wikipedia.org/wiki/Labor_federation_competition_i...

https://en.wikipedia.org/wiki/Craft_unionism

whoisthemachine

I quite like the idea of a trade union or accreditation board for SWE. The idea that we all work by a shared set of standards and terminology is appealing.

rockemsockem

Sounds like a group that captures credentialing in the industry and then winds up using it to push their own flawed ideology on the entire industry. Because who else would actually be interested in being part of such a board.

No thank you.

logicchains

If it existed then we'd legally be forced to write awful enterprise-style OO-heavy Java, because that's what all the "software engineering" courses at university taught as best practice.

cyrnel

> you're going to personally be better off changing companies

Job mobility for tech workers is a fluke of current economic conditions. If interest rates spike, or a recession happens, or a bubble bursts, this benefit would go away and you'd be stuck at that exploitative company or unemployed.

Unionization and labor laws can make workers less disposable without substantially affecting growth (see: European tech hubs).

lolinder

> make workers less disposable without substantially affecting growth (see: European tech hubs).

Sorry, but you shot your argument in the foot with this example. The last two months of Europeans trying with great difficulty to replace US tech with local tech have shown just how little tech has grown in Europe relative to the US. Is that because of their labor laws? Unclear. But it's certainly not a shining example of success.

cyrnel

The effort to replace US tech is not anything similar to the European tech industry.

US technology has a hegemony because we were first to the party, our economy is larger, and our laws are hostile to newcomers (lack of interoperability requirements, lack of enforcement of anti-trust laws, strong defense of DMCA laws, non-competes, and trade secret laws).

I've worked in the EU tech sector. They have tons of startups that operate just like US startups: VC funded, hockey-stick growth, and hiring like crazy. Their stricter labor laws don't get in the way of that.

The hyper-growth, VC-funded startup model is itself quite exploitative, but if it's still possible with stricter labor laws, then fears about them impacting growth are unfounded.

an0malous

[dead]

delichon

When I was a high school teacher you either had to belong to the union (CTA) or pay the same dues anyway, and the difference was that they didn't let you vote. I felt that about 90% of the dues were used against me and the students. That was the other big reason I quit, besides the low pay, which the union didn't fix. So I moved on to become a much higher paid developer who has zero pressure to join a union.

My dad was a big union guy. He never crossed a picket line, hated a scab, voted straight Democrat, and put the decal on his tool box. But growing up I saw his own union (IBEW) treat him like shit as he became an employer, and cheat him out of half of his pension. He praised unions while circumventing his own to stay in business.

If unions catch up to me, like the barbed wire caught up to the old cowboys, I'll go look for greener pastures. I'm happier making my own deal with the boss.

csomar

> When I was a high school teacher you either had to belong to the union (CTA) or pay the same dues anyway

The Unions that created this system essentially became the system themselves. The government will sure like it and stamp over it. If the Union gets paid regardless, then it'll essentially become useless. Unions where the syndicate has to fight for its salary will act as paid gangoons. They are essentially the police version of the workers.

maerF0x0

It's almost like humans universally will use systems of power to further their own aims, rather than altruistic ends. And those who do have an advantage in the accumulation of that power.

ForTheKidz

> I'm happier making my own deal with the boss.

And i bet your boss is even happier!

try_the_bass

You say this like it's some kind of zinger, but software engineers that actually negotiate their salaries generally earn more than those who don't.

stared

Software engineering is one of the ways of playing life in "easy mode" (I moved from academia over a decade ago, and I know the difference). This blog post tries to paint it differently - and it feels like it lacks perspective compared to virtually any other occupation.

> We’re living in a world where billion dollar tech companies expect us to live and breathe code, demanding 80 hour weeks under the guise of "passion."

Yet, it is up to us. In some software jobs (AAA game dev and a certain type of startup), you are expected to crunch beyond limits. In other places, you can have a typical 40h/week job at a salary way better than the average 9-5 job. Or you can freelance a dozen hours a week and live in a remote cottage. Or work from Thailand when it's winter. Or take a gap year to regenerate, or reinvent, yourself.

Not many career choices support this freedom. In some (e.g., medical careers), grind is not optional—you won't finish university, you won't get established, and that's the end of the story. In many other jobs, if you were freelancing a dozen hours a week, you would literally not be able to afford food. In many professions, quitting means the end of a career - or at least a serious setback; in tech, it means getting many messages on LinkedIn.

Don't get me wrong - I am all for criticism of grind and exploitation. But let's not paint ourselves, members of one of the most privileged occupations, as victims of the global system.

roncesvalles

In my experience as a software engineer rounding out 6 years now, what I have observed in myself and others is that the work pressure that leads to burnout in SWEs is largely self-imposed.

I have some conjectures as to why that may be:

1. High variability of pay, not only between companies but within companies. As a SWE your total compensation can be expected to double every two promotions, and promotions can be pretty fast. Promotions are also not purely a function of tenure like other professions with steep comp growth such as pilots.

2. "This is too good to be true" syndrome. You show up at your comfy 250k job with catered lunch, dinner, and maxed out benefits. After the first month, your workload is about 3-4 hours a day. Everything is flexible - the time you show up, the time you leave, the days you choose to come in to the office, what you wear. Everyone is smart and nice. Free snacks. Imposter syndrome and paranoia set in. Am I doing enough? Should I look at this P2 prod bug on a Satuday? I guess I only worked 20 hours last week so it's fair to work a couple of hours on the weekend. Everything I do needs to be perfect or they could've just hired someone in India for 1/10th my pay, right? etc. Then it snowballs. (I'm probably just describing imposter syndrome.)

In reality nothing really happens if you slow down and do things at a comfortable pace. Most managers want to cultivate reliable people who take long-term deep ownership, not productivity machines that just bang out features. If they needed more output, they'd just hire one more person.

dasil003

With 25 years experience, the other thing is environments vary a lot, even within a single company. Things can be dysfunctional for lots of reasons, sometimes due to individual incompetence at various points in the hierarchy, or just systemic/cultural issues that no one has the vision or influence to identify and fix. When you're young and inexperienced, but technically brilliant, it's easy to miss the forest for the trees of what's really going on on the human side of things of any large group effort.

One of the things I value the most about working at startups in my early career is that it allows relatively "junior" folks more exposure to the big picture, and thus stay grounded in reality and not swayed by all the random narratives that are floated around in the corporate world. No matter how smart you are, or how honest and well intentioned the intent of the speaker, it takes experience to be able to parse through these and understand when and how they are relevant to your individual work. I see a lot of folks over the last 15 years who got hired into big tech during boom times, never got anywhere near the critical path of the business, and were exposed to all manner dysfunction by ambitious but incompetent social climbers who swelled the ranks of anything with the whiff of success. In these types of environment, people who just want to do good software engineering work can easily get swept into various dead end buckets of learned helpless, rest-and-vest, burnout, etc.

MichaelZuo

This leads to a more fundamental observation.

That if unionization is so cleary net positive for most workplaces, then it wouldn’t need any sustained agitation campaigns in the first place.

As any company that unionizes would near automatically gain a huge competitive advantage.

mojomark

This is an interesting take, but I have a slightly different take. My ding dong company pays everyone including myself, salaries that are way too high. They gave ne a 30% raise I didn't even ask for or expect. We get a contract to do X, which say should take a team of 5 folks. However, we can only staff the contract with 3 folks because our salaries are too high. Now, we're all working 80hr weeks and stressed to the max because we really need more fresh minds on the challenge.

Now, we're in a contract lull, so some of us are only charging part time (75%), while actually working overtime.

It's bananas.

The solution seems obvious. Decrease salaries and increase company stock offerings. Then, if you and your colleagues care to work harder and deliver outstanding product, your stock value will rise over time and you'll be a.) more wealthy than taking 'dumb' money, and b.) more physically and mentally healthy.

nuclearnice3

Simple conclusions

a) the people who have the stock now want to keep it and be more wealthy

b) they don’t have much regard for your physical or mental health

mojomark

Really weird that my comment was downvoted. No idea why.

I guess HN just isn't for me after 10 years. Peace out.

rlupi

> In my experience as a software engineer rounding out 6 years now, what I have observed in myself and others is that the work pressure that leads to burnout in SWEs is largely self-imposed.

This is how control works in our society. It's true for all people.

The philosopher Byung-Chul Han explains it well in "The Burnout Society".

altacc

> the work pressure that leads to burnout in SWEs is largely self-imposed

Nothing happens in a vacuum and this "self-imposed" work pressure often happens within the a company culture that is either intentionally or accidentally highly demanding of individuals. The "self-imposed" is a false front for enforced expectations from colleagues, managers and clients.

We're all in unique situations and you can say if you don't like it then don't work there. However the hustle and start up cultures are viral and spread throughout the industry. Just look at all the talk of Elon Musk & his Twitter and Doge employees working 100 hours weeks and sleeping at the office. Regardless of politics, there are many people who talk about this insane, unhealthy and inefficient level of work as a good and worthy thing. It's the Puritan work ethic myth. In reality the majority of the benefit of this work does not go to the individual doing the work, instead they pay a heavy cost with their quality of life.

wat10000

I'd add 3: most of us really like this stuff. Sometimes I get pinged in the evening for some issue. I have the freedom to say I'll check it out in the morning, or on Monday. Sometimes I do, but often I'll look at it. There's definitely a little bit of 2 in there, but mostly it's because checking it out is fun, and solving it is rewarding.

I try not to overdo it. You can still burn out from that sort of thing even if you like it. But as long as it's not excessive, I enjoy the occasional "Sorry it's late, but are you around to take a look at this?"

_rm

I've legit never known of a place that hires SWEs that matches this description.

Except maybe the sweet gig SWEs got at Twitter before Musk.

No wonder you'd feel imposter syndrome if you'd landed a gig that good. Anyone would.

wegfawefgawefg

this doesnt apply to 90% of programming jobs so im not so sure the money growth expectation disilusion angle is right.

I generally assume it is due to lack of agency.

legitster

> This blog post tries to paint it differently - and it feels it lacks perspective with virtually any other occupations.

On one hand, misery and happiness are relative. On the other hand, try telling a construction worker how hard our lives are sitting in chairs clicking buttons.

My dad used to have to do things like hot tar roofing to pay the bills. So I still consider it a blessing to get to work in software.

I think one thing that needs to be understood better is the concept of "burnout". I think it's wrong to equate it with "working hard". I've known farmers and restaurateurs who work insane hours for decades and never think about burning out. On the other hand, I have felt burned out 3 weeks into a job where I did nothing. I think it has little to do with how hard we work and everything to do with our perception of progress.

jimbokun

I think burnout is Cool Hand Luke being forced to dig a ditch and fill it back up again, for days.

It’s putting in effort without seeing anything concrete to show for it.

If you tar a roof, you can see a roof that will keep out the rain. If you cook a meal, you see someone who was hungry but now full. A lot of jobs don’t have that feedback loop.

dxxth

I think too, is the cost of taking work home.

Many jobs, including construction, service jobs, even many medical jobs, do not require even the thought of work outside of working hours.

Anecdotally many in these positions that I am friends with will attest that it's great to get off work and pretend work didn't happen and go on with their real life, because they don't have deadlines or projects to stress over, arduous performance reviews, or extensive office politicking and empire-building.

ActorNightly

>I think one thing that needs to be understood better is the concept of "burnout".

I can explain it pretty well.

You can classify pretty much all jobs into 2 categories - map lookups and reasoning.

A map lookup job is something where you learn to associate a specific problem with a solution. Most jobs are like this. You go work in construction, its pretty much map lookup - supervisor tells you to go prep the concrete, you know the procedure to do it, you go do it. Even high end jobs like VPs are often map lookups, you aren't really thinking about solving any problems, just following the standard procedure of what works and are essentially relying on the actual work of lower ranked people to give you data.

Reasoning jobs are those where you don't have the solution for a particular problem in memory, so you figure it out. For example, business strategy, despite being non technical, is a reasoning problem - there are a lot of variables you have to consider, and success in this regard often involves things like figuring out what you have to do, which is a separate task than actually doing it.

Software engineering is interesting because it can be both. Setting up standard service stacks is often a map lookup job. The interviews themselves test on map lookup really, as most of the problems fall within the scope of pointer manipulation or n-linked lists, with memorizing specific hard ones in case you get asked those. But fundamentally, software development is a reasoning type job.

The burnout happens when someone in software engineering is good at map lookup, but is actually needed to do reasoning, and has no education or training on how to do the latter. For example, I worked at Amazon. Id estimate that if I asked a random sample of 100 engineers to give me http traffic from a service, 1 out of 100 of them would know how to do it, and only about 10 or so would be able to actually go figure it out on their own.

This is why people who are good at reasoning can really do any job well. If you take a software engineer who is extremely competent and can build complex solutions, and make them in charge of optimizing things like delivery, shipping and warehouse storage, or finance management of a company (excluding the emotional response to those jobs), they would be able to do it well.

Whereas people who are good at map lookups tend to be only good at certain jobs in certain quantities.

captainbland

My experience with burnout doesn't really gel with this. I find map lookup style tasks as you describe them pretty draining and the reasoning tasks relatively more energising.

But generally what actually causes burnout for me is a sense of pointlessness, that the work is nothing but the pay because it's, for example, just some B2B finance adjacent system or something.

d3ckard

It’s exactly the opposite. Burnout happens when a person with high reasoning skills is not allowed to actually used them and forced into map lookup tasks (most commonly with a useless, here be dragons kind of map).

paulcole

> I can explain it pretty well.

You don’t need to.

The WHO has already done so:

https://www.who.int/news/item/28-05-2019-burn-out-an-occupat...

The problem is that everybody just makes up their own definition.

jacobgkau

Eh, your definition implies people who are actually skilled (i.e. able to do "reasoning" jobs) don't/can't suffer from burnout. I'd bet there are cases of the opposite of what you describe, where people would be able to solve problems with reasoning, but get burnt out from being locked into a map-lookup structure. Or cases where people are good at, or enjoy, reasoning about one type of problem, but then get thrown into a different field they're not as attuned to or interested in.

null

[deleted]

ayewo

I’ve heard a similar jobs classification but in 3 buckets:

1. builders (maps to reasoning)

2. fixers

3. maintainers (maps to map lookups)

Companies are often a mixture of these 3 classifications. How they skew often depends on maturity (startup vs enterprise).

nchmy

Its an interesting analogy, but that ain't it.

Ive been burned out and am VERY good at reasoning. In fact, my burnout was largely because my role went from relatively undisturbed reasoning most of the time with long, but not extreme hours, to extreme hours where I was actively punished for reasoning - all while being micromanaged and pulled in many directions.

And yet, if I had found the new role to be meaningful and, moreover, with and for decent people (rather than a psychopath), I could totally have done all of that.

Burnout comes from when your life has no meaning and, worse, your attempts to find/create meaning are prevented (or worse).

"Those who have a why to live can endure almost any how"

makeitdouble

> On the other hand, try telling a construction worker how hard our lives are sitting in chairs clicking buttons.

Construction workers usually chose to do that job instead of call center, cashier or elderly care for instance. The perception of what's stressful or "hard" is I think different (illegal workers who can't do these jobs in the first place being another can of worms)

I also think this is the same perspective for burnout, repetitively doing something that is felt as mind crushing will be a trigger, but what is felt as mind cushing vastly depend on individuals, preferences and predispositions. I don't think there's a single yardstick for that.

sensanaty

I did physical labour when I was younger in a tropical climate and in certain ways it's easier than my SWE job is now.

There are days in SWE where I feel completely and utterly drained and brain dead despite doing nothing but just "clicking buttons". The physical exercise from the job site in comparison was heaven a lot of the time, and even these days when I'm stuck in my 4th useless meeting of the day, I find myself yearning for shovelling in the scorching sun.

joquarky

> My dad used to have to do things like hot tar roofing to pay the bills. So I still consider it a blessing to get to work in software.

It is a blessing, but it’s also important to recognize who tends to end up in the tech industry.

Many of us are well-suited for software work because disabilities or other constraints make many other careers inaccessible.

The alternative is poverty.

aylmao

IMO, this is a bad take. I've been in this industry long enough to have heard all the arguments presented here before— it's the classic ones: "pay is good", "not all jobs are bad", "others have it worse", etc.

We're in a strategic industry with lots of investment, and a lot of us who check Hacker News have good enough resumes to be in demand, but this doesn't change the fact we —software engineers as a whole— are workers. We might be well-paid, but we're still working class.

If you go outside the top-school bubble, or the usa-tech bubble, this is more evident. Take the money and generous stock grants away and the job is basically indistinguishable from any other white-collar job. Most software developers around the world can't work from Thailand when it's winter. Or take a gap year to reinvent themselves. Or find freelance work that'd allow them to live comfortably with only a dozen hours of work a week.

The incentive of companies is always to have their workers produce more, for less. Thankfully in the USA especially the stars are aligned to give "top software engineering talent" enough leverage to enjoy career mobility and cushy pay. We're at the right place at the right time.

The incentive of companies is always to have their workers produce more for less, and trust me, they're trying. It might be AI, it might be a growing supply of developers, it might be a change in investment strategies— that "top software engineering talent" pool will shrink and a lot of developers will be hit with the realization they weren't some permanent exception in the system. We might feel like we're part of the bourgeoisie because we get big cheques from the companies we work for, but we're much closer factory-line work than a lot of people realize.

Izkata

Being a worker doesn't mean "working class". That phrase pretty specifically is for people who do some sort of physical work. We fall under "professional class", people who mostly do knowledge work, traditionally at a desk in an office. They're both generally considered part of the middle class.

xboxnolifes

This is just blue collar vs white collar. Both are working class, as they're both primarily earning their livelihood by exchanging labor for wage.

bdangubic

you can put a lipstick on a pig with some linkedin lingo like “professional class” or “working professional” but that is just for bars to impress boys/girls. end of the day you are worker and working class. the fact that you might be in the office while someone is out enjoying the sun at the construction site is just geography

decimalenough

In the original Marxist meaning, the working class is anybody who exchanges their labor (physical or otherwise) for a wage (hourly or salaried). This is defined in opposition to the bourgeoisie, who control the means of production and earn money from the labor of others.

cyrnel

There's no reason why tech unions can't have solidarity with other unionization efforts (and there are thousands of reason why we should have that solidarity).

Us tech workers could be leveraging the privilege we have to get better conditions for everyone.

A perfect example is non-compete clauses. Tech workers enjoy high job mobility, which is only hindered by non-competes. It's no accident that major tech hubs were some of the first states to ban them, helping all workers.

stared

> Us tech workers could be leveraging the privilege we have to get better conditions for everyone.

Yes.

A bit of context here: I am European and take for granted many things related to social safety (healthcare, benefits, parental leave, or various sorts) and equal opportunity (free education, public transportation, etc.). Many views of Bernie Sanders are mainstream by European standards (vide https://www.quora.com/How-far-to-the-left-is-Bernie-Sanders-...).

Yet, in Poland, there are various lower taxes for software engineers (and some other similar professionals). I don't consider it fair. Yes, many people feel that they work hard (and they do!) or that their friends earn even more.

But at the same time, it takes talking with anyone in education, retail, or care to see that what is considered unacceptable pay for any IT job is, for many, a dream salary. While inequality is not nearly as enormous as in the US, it is still.

So yes, if these are system changes that benefit all workers - wonderful!

> A perfect example is non-compete clauses.

Yes.

In Europe, you are often paid by the previous employer if you have such a clause. So, it only makes sense in a reasonable case where you could directly pass know-how on to the competitors. But not as a leash.

conqrr

I can't relate to "easy mode" past the layoffs. Everything has turned into a nightmare with employer expectations. Everyone I speak to feels the same. Things are not the way they are.

Absurd Schedules - Yes

Unrealistic Deadlines - Yes

Competing Colleageues -Yes

Toxic environment - Yes

Hard to switch - Yes

Outsourcing - Yes

Training your replacements -Yes

How is this easy mode? Mental labor can be as bad or even worse than Physical labor. Atleast you hit a brick wall with physical. Your enemy is inivisible when its mental.

dismalaf

> How is this easy mode

There's jobs where you work 80 hours per week to maybe make $50-60k, and are so physical your body will be shot by 40 or 50...

Devs get compensated extremely well.

malfist

So what? Because somebody has it worse means billionaires can exploit us without recourse?

Because that's the alternative. Either we advocate or they take more and more

jacobgkau

My initial reaction to this whole thing was the same as yours (not that I have any love lost for academics). Software engineers do basically no physical labor and usually get paid better than many people who physically work way harder. On the whole, software engineers are not "the victim," as you said.

However, your examples made me think.

> In other places, you can have a typical 40h/week job at a salary way better than the average 9-5 job.

Can you? Can everyone? I've job hunted before and known many more people who've taken way longer than me to find a position at all, in several different locations throughout the country (not coastal metropolises). You're kind of suggesting that unemployment isn't an issue in the industry, which is a pretty blanketed take.

> Or you can freelance a dozen hours a week and live in a remote cottage.

Can you meet friends while living in a remote cottage? Can you raise kids well in a remote cottage? (Does the remote cottage even have internet?) This one is technically true, but ignores many of the reasons most people work/live in the first place. I say that as someone who's considered going that route.

So while I agree software engineers aren't a "victim class" as compared to other industries, I also think using the "it could be worse" excuse to avoid working for better conditions that are totally feasible isn't a great thing to do. The majority of software engineers are middle-class, and when the middle-class is under attack, they're going down with the rest of the ship, not up. Perhaps it'd be better to foster a little more solidarity instead of inviting us vs. them mentality.

ghiculescu

No industry has 0% unemployment. Most people would kill for the employability of the median software engineer.

kulahan

This isn’t wrong. In every industry, there will always be people who struggle to find employment. It’s a necessary part of the economic machine. One hopes it is not always the same person suffering, of course.

Still, absolutely everything about this industry is inflated. Pepsi just bought Poppi for $1.5B. That’s a HUGE DEAL, but hardly worth mentioning when compared with the $70B that Microsoft spent on Activision-Blizzard.

Making $80k a year is a GREAT salary. That’s going to invoke a hearty yawn from many when comparing to dev salaries.

Hell, you don’t even need a degree to get in. Just the knowledge to back yourself up in an interview.

I’m old enough to remember the hiring frenzy of the dot-com bubble, as well as many smaller hiring frenzies since.

Having watched my parents claw their way to a very happy retirement, it’s insane how easy life is in this career field.

I bring great energy to my teams, but technically I’m not incredible. I’ve never been Big-N quality. Still, I’m going to retire earlier in my life than my dad, who (very regrettably) even got an infusion of life insurance cash via my mom’s passing. I’ll retire with more spending power too. I have one nice toy - a car I spent $45k on. Otherwise, I live a modest life on my income, but all of this is based on watching my parents’ spending habits and lifestyle, so it feels like a fair comparison to me at least.

This is an absolutely blessed field. Can’t imagine where I’d be if I’d been born even just a hundred years ago.

bombcar

[flagged]

SoftTalker

Software developers, unlike many other professions, can be self taught at almost no cost. You don't need a license, you don't need to pass any qualifying/gatekeeping exams, you don't need expensive tools, you don't need any supplies or inventory. Consequently there is a never-ending supply of new young developers who are hungrier than you and will do the work for less or do more work for the same.

snozolli

Software engineers do basically no physical labor

I developed debilitating tendinitis in both wrists right about the time I graduated college. A decade later, I developed a bulged disc in my neck that ended my career.

There are very real risks to your body from sitting at a computer, deep in thought all day. There's a whole other swath of health issues, too, beside injury risks.

nradov

Take some responsibility for your own health. You're not chained to your desk; get up and walk around occasionally. Go for a run or hit a quick gym session during your lunch break.

I started having wrist pain years ago and switched to an ergonomic split keyboard years ago which completely fixed that problem. Little laptop keyboard are terrible for any extensive typing.

echelon

How does a union help you with your wrists?

Why do you need help?

I type every single day and I don't want your health problem placing limits on my job flexibility and career advancement.

If our industry fills with unions, suddenly I won't be able to job hop to positions that look interesting to me. I'll have to consider things like seniority and tenure and a bunch of artificial rules. It'll be like going back to high school. I prefer to break rules, color outside the lines, and set my own path.

laborworker

>> Software engineers do basically no physical labor

I know this is not like lifing boxes or bricks, but my main labor is a 2+hr commute each way to work -- why?

1. Because so many decent paying tech jobs are close to expensive cities

2. Because the jobs pay well, but not enough to live super close to the offices

3. Even if i lived closed to the office, the jobs are so volatile and changing you'd switch from south bay to SF to Oakland back to Fremont so you cant pick a single spot to live

4. You do this stupid 2hr commute only to go into a phonebooth "office" and sit alone on zoom calls with people in Asia who arent even in the same office

wegfawefgawefg

as a once remote cottage guy, yes you can have internet. kids love it out there. you bring your friends.

its better out there man. i miss it.

I was waking up with no alarm to blue sky and chirping birds, and then I could read papers and to pytorch all day. Never heard a car.

mxkan3

> as a once remote cottage guy You imply you no longer live like this. What made you stop?

pdfernhout

Some tangential thoughts and rambles on this to try to get at the deeper issues, first from Jeff Schmidt about his book "Disciplined Minds" which encourages solidarity of intellectual workers: https://disciplinedminds.tripod.com/ "Who are you going to be? That is the question. In this riveting book about the world of professional work, Jeff Schmidt demonstrates that the workplace is a battleground for the very identity of the individual, as is graduate school, where professionals are trained. He shows that professional work is inherently political, and that professionals are hired to subordinate their own vision and maintain strict "ideological discipline." The hidden root of much career dissatisfaction, argues Schmidt, is the professional's lack of control over the political component of his or her creative work. Many professionals set out to make a contribution to society and add meaning to their lives. Yet our system of professional education and employment abusively inculcates an acceptance of politically subordinate roles in which professionals typically do not make a significant difference, undermining the creative potential of individuals, organizations and even democracy. Schmidt details the battle one must fight to be an independent thinker and to pursue one's own social vision in today's corporate society. He shows how an honest reassessment of what it really means to be a professional employee can be remarkably liberating. After reading this brutally frank book, no one who works for a living will ever think the same way about his or her job."

An even deeper point though from "The Abolition of Work" by Bob Black: https://web.archive.org/web/20080702023453/http://www.whywor... "Work is the source of nearly all the misery in the world. Almost any evil you’d care to name comes from working or from living in a world designed for work. In order to stop suffering, we have to stop working. That doesn’t mean we have to stop doing things. It does mean creating a new way of life based on play; in other words, a ludic revolution. By “play” I mean also festivity, creativity, conviviality, commensality, and maybe even art. There is more to play than child’s play, as worthy as that is. I call for a collective adventure in generalized joy and freely interdependent exuberance. Play isn’t passive. Doubtless we all need a lot more time for sheer sloth and slack than we ever enjoy now, regardless of income or occupation, but once recovered from employment-induced exhaustion nearly all of us want to act. ..."

Or, from a different direction, from "Buddhist Economics" by EF Schumacher: https://centerforneweconomics.org/publications/buddhist-econ... "The Buddhist point of view takes the function of work to be at least threefold: to give man a chance to utilise and develop his faculties; to enable him to overcome his ego-centredness by joining with other people in a common task; and to bring forth the goods and services needed for a becoming existence. Again, the consequences that flow from this view are endless. To organise work in such a manner that it becomes meaningless, boring, stultifying, or nerve-racking for the worker would be little short of criminal; it would indicate a greater concern with goods than with people, an evil lack of compassion and a soul-destroying degree of attachment to the most primitive side of this worldly existence. Equally, to strive for leisure as an alternative to work would be considered a complete misunderstanding of one of the basic truths of human existence, namely that work and leisure are complementary parts of the same living process and cannot be separated without destroying the joy of work and the bliss of leisure."

And also from an even different direction by Marshall Sahlins' "The Original Affluent Society": https://www.fifthestate.org/archive/298-june-19-1979/the-ori... "For there are two possible courses to affluence. Wants may be “easily satisfied” either by producing much or desiring little. The familiar conception, the Galbraithean way, makes assumptions peculiarly appropriate to market economies: that man’s wants are great, not to say infinite, whereas his means are limited, although improvable: thus, the gap between means and ends can be narrowed by industrial productivity, at least to the point that “urgent goods” become plentiful. But there is also a Zen road to affluence, departing from premises somewhat different from our own: that human material wants are finite and few, and technical means unchanging but on the whole adequate. Adopting the Zen strategy, a people can enjoy an unparalleled material plenty—with a low standard of living. ... The world’s most primitive people have few possessions, but they are not poor. Poverty is not a certain small amount of goods, nor is it just a relation between means and ends; above all it is a relation between people. Poverty is a social status. As such it is the invention of civilization. It has grown with civilization, at once as an invidious distinction between classes and more importantly as a tributary relation—that can render agrarian peasants more susceptible to natural catastrophes than any winter camp of Alaskan Eskimo. ..."

Or from an even different direction as a cautionary tale (spoilers if you read the Wikipedia article beyond what I quoted): https://en.wikipedia.org/wiki/With_Folded_Hands_... ""With Folded Hands ..." is a 1947 science fiction novelette[1] by American writer Jack Williamson (1908–2006). In writing it, Willamson was influenced by the aftermath of World War II, the atomic bombings of Hiroshima and Nagasaki, and his concern that "some of the technological creations we had developed with the best intentions might have disastrous consequences in the long run."[2] ... Despite the humanoids' benign appearance and mission, Underhill soon realizes that, in the name of their Prime Directive, the mechanicals have essentially taken over every aspect of human life. ..."

Or also touching on that theme, "The Skills of Xanadu" story by Theodore Sturgeon that helped create Ted Nelson's "Xanadu" and hypertext and so indirectly the world wide web: https://archive.org/details/pra-BB3830.08 https://ia601205.us.archive.org/22/items/theodore-sturgeon-/...

Or also on re-envisioning work and status: https://en.wikipedia.org/wiki/Voyage_from_Yesteryear "The Mayflower II has brought with it thousands of settlers, all the trappings of the authoritarian regime along with bureaucracy, religion, fascism and a military presence to keep the population in line. However, the planners behind the generation ship did not anticipate the direction that Chironian society took: in the absence of conditioning and with limitless robotic labor and fusion power, Chiron has become a post-scarcity economy. Money and material possessions are meaningless to the Chironians and social standing is determined by individual talent, which has resulted in a wealth of art and technology without any hierarchies, central authority or armed conflict. In an attempt to crush this anarchist adhocracy, the Mayflower II government employs every available method of control; however, in the absence of conditioning the Chironians are not even capable of comprehending the methods, let alone bowing to them. The Chironians simply use methods similar to Gandhi's satyagraha and other forms of nonviolent resistance to win over most of the Mayflower II crew members, who had never previously experienced true freedom, and isolate the die-hard authoritarians."

Or more down-to-Earth by Doug Engelbart (creator of the 1960s Mother of All Demos showing interactive collaborative computing and teleconferencing and the mouse): https://dougengelbart.org/content/view/191/ "In Doug Engelbart's terms, an improvement community is any group involved in a collective pursuit to improve a given capability or condition. Some examples include a professional association, a community of practice, consortium, humanitarian initiative, initiatives to reform education, healthcare, government, corporate initiatives, a medical research community seeking to cure a specific disease. An improvement community that also puts focused attention on improving how it engages, and how it improves, by employing better and better practices and tools, is a networked improvement community (NIC)."

Where a "networked improvement community" also connects with Brian Eno's idea of "Scenius": https://medium.com/salvo-faraday/what-is-the-scenius-15409eb... "There’s a common myth that genius is only produced and achieved in isolation. This is commonly referred to as the “Great Man Theory”, that innovation in art and culture only comes from great men working in solitude. Brian Eno, musician, producer, and inventor of the term “scenius”, describes scenius as similar to genius except embedded in a scene rather than in genes. ..."

And by Howard Zinn on "The Coming Revolt of the Guards": https://historyisaweapon.com/defcon1/zinncomrev24.html "The new conditions of technology, economics, and war, in the atomic age, make it less and less possible for the guards of the system-the intellectuals, the home owners, the taxpayers, the skilled workers, the professionals, the servants of government-to remain immune from the violence (physical and psychic) inflicted on the black, the poor, the criminal, the enemy overseas."

Other stuff I have collected on improving organizations (and ourselves): https://github.com/pdfernhout/High-Performance-Organizations...

Anyway, people can debate on whether unions will improve the day-to-day experience of software developers including regarding "burnout", but that is just scratching the surface of social change related to work compared to ideas like above.

polloslocos

Thank you for maintaining such an interesting, eclectic set of reading materials on the topic. I’ve already skimmed through a few of your suggested readings and I’m sold on your general approach. This is going to be something I keep coming back to over time.

capitalatrisk

What is the point you're trying to make here? Interesting sources but find it difficult to follow.

echelon

> I also think using the "it could be worse" excuse to avoid working for better conditions that are totally feasible isn't a great thing to do.

Unions fuck up the incentives. Tenured positions are coveted and come with privileges that make the job easier and the position more cushy. New hires want those perks and will rest once they attain them. This is the opposite of what you want in a workforce: you want the top 50% to work hard and fight for raises and promotions.

In our industry, when we don't get the promotions or raises we want, we switch jobs. Job switching has been an incredible means of advancing our careers and being exposed to new tech and new problems. Because of tenure and different jobs using different unions, unions will lead to fewer job changes and more "lifers" that stick around at a single job for a long time. That ossifies code, stops the influx of new ideas and talent, and causes super weird code / business unit ownership drama. It's also super boring.

Tech companies aren't afraid of high salaries (evidently so!) as much as they are of non-fungibility and ossification of the workforce. Unions make slow businesses even slower. Because of this, unions lead to offshoring.

Unions have ground so many industries to a halt in the US. Manufacturing, automotive. Most recently, the film industry (particularly crew) have been offshored -- in the last several years productions have moved to Eastern Europe and Asia sans any US workforce. They fly the cast (without crew) out for the shoots. It's all because of unions.

If we wish this upon ourselves -- in one of the cushiest careers in the world -- we'll soon find all of our jobs moving overseas.

disgruntledphd2

Overseas to countries with better labour laws? Like, it's cheaper to hire engineers in Germany but it's much harder to fire them.

bryanrasmussen

>Software engineering is one of the ways of playing life in "easy mode" (I moved from academia over a decade ago, and I know the difference).

well I have worked all sorts of physically demanding jobs, digging ditches, building offices, tearing down offices...

So yes Software Engineering is easy - except when it's not. When it's easy it is real easy. When it's not it is significantly worse than most of the time at these other jobs. It is hard to explain the stress that a computer can give you when it is refusing for hours to do what you tell it to, but that stress is a lot worse than the stresses of landscaping in my experience.

advael

Some people got a career path like this, and in fact I either personally have or know someone who has experienced all of the things you're listing here as perks. I'd even say you likely get all that if you're in the 95th percentile of seniority and job stability among devs, or if we're talkin' about ten or fifteen years ago. Sounds like you're in one of those categories? Congrats. I'm not doing terribly myself either, albeit not quite that well. This always seems to be the argument. "How very privileged we are! Devs have so much going for us, we ought to be grateful! Clearly there is no reason we should collectively bargain." I dunno. I'm not into doing oppression olympics about my working conditions? There are still things that suck about how labor arrangements are in this profession, and this has become especially apparent during the recent multiple-year enormous layoff cycles in tech, and this is also indicative that we are, as a profession, perhaps losing some of the very scarcity-driven leverage that creates these conditions. Also, this kind of view really seems almost explicitly designed to buck solidarity with people who, in the same career path, don't have as many options as us, possibly because they are more junior or have nontraditional backgrounds or whatever. In fact, working conditions having high variance between devs for various reasons is one of the problems unions try to solve

protonbob

The author seems to think that everybody works this way. In reality, many of us work 40-45 hour weeks with no on call and low amounts of meetings. These jobs are in the boring (military, banking, insurance etc) sectors but I make a good, not great, living.

goostavos

I work at a FANG. Senior SDE. I don't have slack on my phone. I don't read emails (unless someone tells me out of band that one needs a response). Once I close this laptop work is dead to me until the following day.

You pick and choose your own involvement. I'm "passionate" about the job. I consider it a craft and a lifelong pursuit. I'm writing a book on the topic. But the job is just a job. I'm here because they give me money. That's where my obligation ends. I do have to do oncall rotations, and it sucks, but I mark that up to "what the money is for."

My only point being, one of these rants makes it to the front page every few months. "Unionize" gets thrown around. People complain as though it must be done. I've only worked 2 legit 80 weeks in my life. I decided I didn't like it, so I stopped doing it.

That means I cannot compete inside of this place with the people that work non-stop, live on slack, and devote their lives to their job. And that's OK. They can have the Top Tier rating and the salary that comes with it. I prefer to just make my little slice of the world good during the hours that I'm paid to do it. Then I go do something else.

Balance is a choice.

orangecat

Exactly. Google even explicitly says that T4 is a terminal level, i.e. they're happy to pay you a high salary for 40 hours per week of protobuf copying and the occasional design doc.

joquarky

> I'm here because they give me money. That's where my obligation ends.

This is reality, but we are expected to serve like dancing monkeys jumping through hoops to make up some cult-like zeal-for-productivity story to get through the interview.

zug_zug

I'm sorry, what?

Most of us would trade our jobs in an instant for a nice fang role where we had 0 oncall. I don't think that option is on the table for everybody.

whoknowsidont

[flagged]

throwaway657656

He seems to have solved a mindset issue that eludes others like myself.

I reduced to 24hr billable hours a week thinking that it would help with burnout. Instead my ego is constantly deflated given that I am now the least productive developer on the team given all others work 40hrs+ and my meeting/coding ratio has become unbearable. The resulting competition anxiety ensures I think about the project all the time. The resulting lack of energy has affected my other projects/interests.

This is 100% in my head as my supervisor is happy with my output. But I can't escape it. I often lie down, stare at the ceiling for answers, only to find myself in a worse state.

swatcoder

The author is clear that they're talking about "billion dollar tech companies" for an audience of those people called to them.

You're right that these are not the only place that people can write software and that many of us have recognized for a very long while that these are noxious places to write software, or that they were eventually going to become so.

Billion dollar FAANGs and their smaller, cargo culting, shadows represent a certain sector with a certain work atmosphere, much as game development companies and hedge/trading firms do. 15 years ago, during the ascent of Facebook and Google, this atmosphere was different than it is now -- innovative and luxurious and inviting -- and some people still look see them through the lens of the past, but they're much larger machines now, with different priorities and incentive structures, and as the author notes, those are mostly not aligned with sustainable, satisfying, or healthy environments for most of the engineers who've found themselves inside of them.

Like finance, they pay extremely well, and like games, they can make you feel like you're part of something you can brag about at a dinner party, but also like both, they have little concern about chewing you up for as long as you're willing to bear it.

rockemsockem

I strongly do not think that things like 80 hour weeks, abuse, uncaring managers, and especially AGILE of all things are super common at FAANG. If you join a startup (in any industry) I think there's an understanding that you will probably work over 40 hours a week and that things will generally be hectic. Many companies will openly advertise this and tell you if you ask.

I really found myself wondering who the audience was for this. The person who works hard, produces quality engineering artifacts, and DOESN'T have options at other companies? I don't think that person exists?

saagarjha

I have friends who are extremely smart where this is not the case. Some of them didn't know other options were available. Some did not have the bandwidth to interview.

arzke

> The author is clear that they're talking about "billion dollar tech companies" for an audience of those people called to them.

> We’re in an industry where burnout isn’t just common - it’s expected. If you’re not pulling all-nighters, you’re "not committed." If you’re not answering Slack messages at midnight, you’re "not a team player." This culture is toxic, and it’s only getting worse. The relentless churn of projects, the constant pressure to innovate, and the ever-present threat of obsolescence create a perfect storm of stress.

No, the author is generalizing what work at a billion dollar tech company is like to the whole industry. I've never worked for a company similar to the one described in this post, and I think that the vast majority of people in tech haven't either. Silicon valley is not the world.

Either ways, unionizing sounds like a great idea.

abuani

Yeah that was my take away. I don't doubt there are many company cultures like that, and you see many highly influential tech bros advocate for it. But in my ~15 year career, most of my burnout was due to lack of progress and politics, not 80+ hour work weeks.

Now, I didnt make enough to retire in this time, but same as you I do just fine in a very high cost of living state. I've always planned my career to be 30+ years and optimized for that. I have no interest in working at a place where I'll make a million+ a year in exchange for my personal ethics and life. I want to retire and be able to actually enjoy it.

robocat

> I want to retire and be able to actually enjoy it.

In hindsight the goal of retirement seems so weird.

Nobody can save their time into an account (your hours of life cannot be transferred). I have many friends that died before 65, or I know retirees with health issues that severely interfere with enjoyment of life.

In theory we can save money by investing for later (money ≠ time). In practice I strongly believe our governments will steal our investments... Demographics suggest that governments will go broke and so governments will take what whatever they can.

I'm in New Zealand and there are clear signals to me that retirement savers will get rug-pulled by our government (changes to age/$ thresholds, but also other various taxation suggestions). A government cannot reduce spending because either (1) voters don't like that or (2) other powerful beneficiaries {businesses, politicians} fight against it.

Background: I chose bootstrapped startup life in my 30s and got a small success by 50 and I'm now possibly retired. I wished I had payed more attention to what retirees actually do because previously I understood little.

ForTheKidz

The dysfunction at those places is more than enough to cause burnout by itself. Source: I work at one such job now.

an0malous

[dead]

film42

I think unions need to work on their marketing. I resonate with all of these problems, but the "fixes" sound like a politician saying, "elect me and I'll solve your problems."

What's the A+ example out there of a unionized engineering team that has been able to find a great work-life balance, great benefits, and a fun product development life-cycle that is profitable or clearly on its way to profitability? Show me this company.

I have family and friends who work for airline unions, parcel unions, teacher unions, etc. Some love it, some hate it. Those who love it had a broken fan in the van all summer with no air conditioning until the union stepped in. How would a union meaningfully improve that situation at a tech office with paid lunches and decent benefits?

Like, the promise of a better tomorrow from unions carries the same tone as a promise to IPO "really soon" from the CEO/CFO tag team at the annual kick-off meeting. What does it look like when rubber meets the road?

jakelazaroff

The issue is the idea that there’s something that can magically solve all your problems. If you believe in panaceas, everything will disappoint you.

Unions are a tool, and tools have tradeoffs. They will be able to solve some of your problems — most importantly, the power imbalance between employer and employee — and introduce new ones you didn’t have before. The bet is that if we collectively use unions correctly, they will solve more problems than they create; that we will, on balance, be better off.

film42

Great. Show me examples of teams who took that bet and how it paid off.

jakelazaroff

Let’s take the NYT Tech Guild. They negotiated a new contract following a strike last November. Here are some of the things they won:

> Enhanced job security with ‘just cause’ protections

> Guaranteed wage increases for the first time of up to 8.25% (plus additional base rate discretionary compensation) that prioritize the largest wage increases for the lowest paid members over the life of the contract

> Additional compensation for on-call work

> Important protections that lock in guardrails on additional variable compensation (including stocks and bonuses)

> Improved protections for workers on visas

> Language guaranteeing flexible hybrid work schedules

> Process and transparency protections related to career growth, performance reviews and other workplace issues

https://www.theverge.com/2024/12/11/24319022/nyt-times-tech-...

test098

https://en.wikipedia.org/wiki/Labor_history_of_the_United_St...

pretty much every team in blue collar industries which have been able to negotiate better working conditions, better pay, and more time off.

debunn

The following is my personal experience being part of a collective bargaining union (OPSEU local 598), which encompassed a few hundred workers for Ontario Teachers Pension Plan, in Toronto Ontario, from 2007-2017. I worked in IT for the duration of my employment (although not all union members were IT - but a lot were.)

The good:

- An elected collective bargaining team negotiated for us every ~5 years, and came up with a collective bargaining agreement (CBA). This allowed the members to express their desires for what they wanted (although not all requests were brought up in bargaining, and had to be agreed to to be ratified), which were generally listened to

- On-call compensation was set out as part of that agreement, and was the most generous I've experienced in my 25+ year career.

- Members could file grievances with the union regarding work conditions, or unfair treatment of the workers (I don't recall hearing of this ever happening, but there were processes in place for it)

- Health benefits were good, if not the best I've seen

- You could get two pay bumps per year, one that all union members got that was set aside in the CBA, and another moving you up a spot in your pay band (but only if you were not at the top of your salary band)

The bad:

- Union dues, while not huge, were yet another noticeable deduction from each pay

- When at the top of your salary band, you only got the one cost of living adjustment per year. There was no automatic way of moving to the next salary band

- Getting promoted means applying for internally posted positions (which all employees can apply for), and successfully being hired in to that position. This is the only way to move up salary bands, and you could only move up one pay slot in the new band (as they overlapped between bands). This really limited upwards career growth, and meant that leaving the company was the only way to get double-digit pay increases (or move in to management, which was outside the union)

- Our CBA strangely didn't cover / prevent layoffs of staff (although other union CBAs certainly do - so this is just my own experience), so I was one of the 100+ members that were laid off when a new VP decided to outsource a bunch of our roles to Tata Consultancy Services in India. There were provisions in place given my seniority that would have made a more junior union members have to be laid off in place of me (so I could take over their role instead), however I opted to take my severance package as I was ready to move on.

So to summarize - unions are definitely a mixed bag in my experience. I can appreciate the good they can do (and different CBAs will result in wildly different experiences), but from what I've personally seen, they generally function to treat all workers in a similar way: not rewarding the best, and not really punishing the worst.

null

[deleted]

FranzFerdiNaN

Are you working 7 days a week in horrific circumstances? Do you have children as your colleagues? No? That’s due to unions and labourers fighting for the rights you currently have.

geodel

> The bet is that if we collectively use unions correctly,

This sounds awfully similar to when people were holding their iPhones wrong.

jakelazaroff

Let me put it this way. If a rowing team spends their time infighting rather than coordinating, they’ll find it difficult to make progress even though they can in theory move very fast.

sanxiyn

> What's the A+ example out there of a unionized engineering team that has been able to find a great work-life balance, great benefits, and a fun product development life-cycle that is profitable or clearly on its way to profitability? Show me this company.

South Korean search giant Naver. Union website here: https://www.naverunion.com/

singron

I'd like to see unions negotiate better equity deals. For pre-IPO companies, it's typical that the equity is worth nothing, and employees can actually lose money on their equity by buying it during early exercise or when they leave. For a typical employee, equity is too risky and too detached from their individual activity to be part of compensation, and it makes more sense to have different incentives. E.g. SAFEs or convertible notes where you can get paid at the next funding round instead of the IPO between 10 years and never. Alternatively, a union would have leverage and scale to arrange tender offers that individuals wouldn't. Also, during an acquisition, the union can negotiate to waive liquidation preference, since an acquirer doesn't want to buy a company where the employees don't get paid and strike on the first day.

parpfish

this is a great example of the kind of things unions should talk about when doing tech organizing.

too often, unions pitch themselves on fixing problems that are low on the hierarchy of needs in a particular job (e.g., will this job kill/maim you? do you make enough money to feed yourself?) and it just doesn't resonate with the types of problems that tech folks have.

but pre-IPO equity deals are something that all employees hate and are completely powerless to change as individuals.

mikepurvis

I'd be particularly interested in cases where unionization led to better products and processes. Like in a world where management just wanted to ship everything half baked, the union gave the workforce the voice required to insist on accurate and up to date documentation, comprehensive testing, proper dependency tracking and security practices, etc.

I feel like almost everyone I talk to in tech says that behind the scenes, their company's development workflow is a nightmare, so this doesn't appear to be a problem that's fixing itself under market pressures.

echelon

We don't need software unions. We need to break up big tech.

Software companies should be able to hire and fire. We often need to have 24/7 oncall. Needs are flexible. Startups must be nimble.

It's the tech giants that are ruining it for everyone. They're preventing new centicorns from forming. They're forcing underpriced M&A for successes, moving into markets with infinite money and killing upstarts before they find legs. They own every platform, every discovery mechanism, and they tax more than governments do.

Big tech recently figured out they could pay off everyone and put pricing pressure back on the engineers that built their market position. Previously they were worried engineers could leave and start upstart competitors. That's why they hired everyone and paid top of band salaries. Now that they realize there is no governmental antitrust legislation to fear, they just crush everything.

They're in search of infinite growth, so they move into new markets like Hollywood movies and primary care doctors and undercut everyone. They market themselves for free at the top of their websites and app stores (or print giant ads on their delivery trucks and cardboard packaging). Things that would cost competitors hundreds of millions of dollars to do.

The problem is 100% big tech.

We need to break up big tech.

FridgeSeal

Por que no los dos??

> Software companies should be able to hire and fire.

Almost every company in every industry makes this dubious claim. Then we rediscover the benefits of team knowledge and stability.

> We often need to have 24/7 oncall

This feels completely orthogonal to the discussion at hand, nobody is claiming that a union will somehow make doing on-call impossible. Many other professions that do have unions, have an on-call analog.

test098

IFPTE, UAW, CWA (which just recently welcomed workers in the video game industry: https://cwa-union.org/news/releases/video-game-workers-launc...)

film42

Forming the union is step one of a long road before you actually reap the benefits. It can take year(s) to negotiate the CBA with your employer. Sounds like fear of layoffs was a huge factor, but the employer must agree to those terms, and that remains to be seen. So for now that's all rhetoric. Show me a team that has gotten to the other side with these terms in a contract.

test098

the Riot Games union is bargaining for better pay and less brutal working hours. at Blizzard they did employee walkouts, leading to better pay and changes in work culture. at Kickstarter they negotiated better remote work policies and reduction of discriminatory actions.

foota

I think a lot of people might consider taking a pay cut in return for an easier tech job. In theory working in an equally profitable company by lowering stress and comp for everyone and hiring more seems possible, but I'm not certain that it'd work out in practice because of increased coordination overhead etc.,.

Muromec

I did just that about a year ago and regularly see people who work even less than me, i.e. not even 5 chill days a week, but 4 or 3. It works so far.

heraldgeezer

In Sweden, devs and IT can just join the office worker union...

https://www.unionen.se/in-english/this-is-unionen

It helps because at the end of the day you are just an excel sheet with numbers to your employer.

Nullabillity

Or Sveriges Ingenjörer.

InsideOutSanta

The main thing a union does is shift power from the employer to the employee. How that power is used is up to each union, and its members.

x3n0ph3n3

It does no such thing. It shifts power from the employer to the union bosses.

InsideOutSanta

The union members (i.e., the employees) give that power to the "union boss." Not all unions work like that (some do not have a traditional union leader), and for those who do, having a powerful union leader can be a good or a bad thing, depending on who gets elected as the union leader by the union members.

dkarl

I have a hard time with this pitch because I've watched people burn out working alongside me, on the same team, for the same boss, on the same problems, for entirely personal reasons. I've also been in shitty situations with shitty bosses that caused me a lot of stress, and it's hard to point to any clear lines that were crossed. I haven't heard any proposed union rule that would protect me in those situations, just promises that if a union existed, things would be better. It needs to be more specific.

We see what unions do for working class people, but our level of compensation, education, and cultural capital gives us everything that a traditional union gives to blue collar workers. Literacy, internet access, and money go a long way. We don't need a union to tell us what our legal rights are or help pay for a lawyer for us. We don't need a union to tell us what workplace conditions are legal or illegal. We don't need a union to tell us when and how it's safe or unsafe, effective or ineffective to report corporate malfeasance. Again, we have literacy, internet access, and money for legal representation.

Maybe a union could benefit me somehow, but I'm going to need much more concrete examples than just hey, your job is unpleasant sometimes, join a union!

ever1337

The primary power of a union is the capacity to collectively bargain. It doesn't matter if you personally can't think of anything that you'd like to use that power for. If unionization is right for tech, others will. In the abstract debate it will always be abstract answers. Maybe those organizing a concrete workplace would be able to give you concrete answers.

dkarl

> Maybe those organizing a concrete workplace would be able to give you concrete answers

Maybe that's why I've never seen anyone trying to unionize a workplace I've been in.

The abstract idea of a union has been enough to spark a lot of unionization efforts because workers knew exactly what they wanted to ask for. Safety equipment, overtime pay, health benefits, etc. Things they were already asking for but didn't have the power to demand.

So... we'll see, maybe someday someone will figure out what a union could do for me.

bgilroy26

If factory workers could delete the processes and equipment they work on with the press of a button, they would be bought off too

Paying tech workers high wages reflects the need for them to side with capital when it comes to protecting assets

I had an Ask HN last weekend that did not get any responses but I would still love to learn what governance prevents workers from deleting key software products and their backups because I can't believe boards of directors are not responsible to guarantee product continuity to shareholders

iteria

What prevents them is sane compartmentalization. Even in accounting it's understood that you cannot defend again things like embezzlement if multiple employees cross different functions conspire, but you can defend against individuals by compartmentalizing their functions making every step further from their function more difficult to execute.

Same with tech. In a mature agency, if random dev has the ability to delete the repo and the back ups, you're doing it wrong. That said, your entire department is a threat you can't avoid. That is what a union brings to the table.

bgilroy26

That makes sense. Treasury and Cash Management have been business functions forever.

The novelty of software engineering from an employee risk standpoint from my perspective was its control over product but in an insurance company, funds are the product too.

joquarky

> what governance prevents workers from deleting key software products and their backups

Separation of duties, principle of least privilege, and zero trust?

Why would any worker have access to delete both the repo and its backups?

futureshock

Strong worker protections can help in all kinds of situations. Case in point, I have a friend in Switzerland. He burned out and had a panic attack at work. The reasons were plausibly personal, but work stress always takes its toll as well. Switzerland has very strong worker protections and with a doctor’s approval he was able to take 6 paid months off while he recovered from the burnout. That was years ago and he has been back to work productively ever since.

We recognize physical impairment such as a broken leg but seem to have very little sympathy for the mental and emotional wellbeing of others.

JimTheMan

These articles about work conditions in tech feel profoundly out of touch with the rest of the world. It's like reading a gazette from Mary Antoinette talking about how tough her life was (pre-revolution..)

The rest of the world outside of tech, looks at tech and sees a bunch of very overpaid developers with quite cushy perks...

Like sure, it would be great to unionise... But if tech workers don't acknowledge their privelege, they shouldn't be shocked when no-one else turnsout to support them.

Capricorn2481

> But if tech workers don't acknowledge their privelege, they shouldn't be shocked when no-one else turnsout to support them

It's hard not to read your comment as anything but virtue signaling, and doing so in a way that makes everyone worse off.

You seem to think being a part of a union means you think you have a bad job and everyone should pay special attention to you. Forming a union does not mean you are asking for anything, it means you are giving yourself protection to ask for things in the future without being fired. That's perfectly sensible.

Most tech workers I know are well aware they have desirable positions and do not see it as a bad job. Is there something specific you want people to do to acknowledge their privilege? I would guess not, short of "don't ever complain about your job, ever," which is not realistic in any profession

And as a side note, "tech" means a lot of things. There are lots of people in tech making a teachers salary with no benefits. Doesn't mean it's the worst job ever, but it's probably not most people's image of what "tech" is.

tmoertel

> Forming a union does not mean you are asking for anything, it means you are giving yourself protection to ask for things in the future without being fired.

The way I've always done it is that if I want something my employer won't give me, I find someone else who will and go work for them (or start my own company). What's wrong with that model?

maleldil

You might find yourself in a job market where that isn't possible.

null

[deleted]

JimTheMan

Virtue signalling, not at all.

I work as an regular engineer in construction and I have a very cushy job compared to the boots on the ground working in the mud. I am conveying what I and everyone else thinks about tech working conditions.

Also not against unions, I have to work with unions in my day to day.

Yeah, when people choose to write an article about 'how bad they have it', don't expect sympathy from anyone else if you 'don't have it that bad'. Christ, you all get paid 3 x plus the median salary... Go work a job with better conditions that pays less! Or use your incredible market power to move to a place that does have better conditions (which you all have seem to done anyway!)

Unionise for gods sake, but jeez it would help if some of you had to scrape a little in your past prior.

acuozzo

> rest of the world outside of tech, looks at tech and sees a bunch of very overpaid developers

They most certainly do, but it says A LOT more about them that they see developers as overpaid rather than themselves as underpaid.

Propaganda from the owners of capital has worked well by ensuring that anyone relying on an income is more likely to look left, right, and strike down than to ever consider looking up.

daedrdev

Most businesses are not very profitable at all. Like 5-10% margin. If you took all their profits and made them wages (ignoring the consequences), thats not a crazy amount of pay increase especially compared to what tech workers make.

acuozzo

No one has the responsibility to prop-up marginal businesses by toiling for them or purchasing their goods/services.

Absolutely requiring the American "minimum" standard of living is propaganda set nearly in stone by The New Deal.

I'm a child of the working class. I don't think it does my parents a disservice in stating that their sacrifice(s) and toil were not compulsory. I appreciate them, but my father would not have required extensive surgery to walk again if we had settled for less years prior.

JimTheMan

We see ourselves as underpaid, and tech workers as overpaid. (For right or wrong)

But you're completely right, Capital has done amazing job of pulling the wool over our eyes hasn't it.

parpfish

in the grand scheme of things, it's true that tech workers have very cushy nice jobs. but that doesn't mean we shouldn't try to make our jobs better.

tech workers should be at the vanguard and come up with imaginative ways to "disrupt employment" the same way we always talk about disrupting everything else. four day work weeks (or less), full remote, codetermination, equity/profit-sharing, etc.

we should use our privilege to raise the bar and set a precedent for better working conditions that apply upward pressure to make things better for all the less privelged jobs.

ivanovm

The tech industry unfortunately screwed up a basic social contract

It is well-understood in every other industry - if you want to be at a prestigious firm, make top compensation, sit in a nice office, work with top-tier coworkers and enjoy excellent perks, you must hustle hard and be unreasonably competitive every day to continue reaping those benefits.

I'm not even talking about back-breaking work - this is true for law, medicine, financial services, entertainment, sports, academia, and everything else I can think of.

After a decade+ run of cheap money and strong demand for talent, returning to broader reality may feel very unfair for many. But that doesn't make it so

maerF0x0

I think what you're saying is coming for tech. It's just that we've been short 100s of thousands of engineers for so many decades. But both the training (education, hack schools etc) side is closing the gap, plus tooling is amplifying existing engineers such that the gap between supply and demand is closing.

There will be a reckoning when supply exceeds demand, and then talent and competition will reign supreme.

That being said there already is about a 10x spread between talent pay in tech (roughly $100k to $1M)

mattgreenrocks

Class consciousness is firmly in the zeitgeist: witness season 1 of Severance.

There is no going back from this, as once you are disillusioned it is much harder to be re-illusioned. There will be some sort of collective response by white-collar professionals at some point. I think people are ready for change.

ThrowawayR2

Most developers are paid more than 2x the median wage. For HN, that difference is probably 3x-5x or more. If class consciousness is on the rise, HN's readership is in the classes that the lower economic strata are going to be rising up against. If you have any illusions that the proletariat will welcome you with open arms for your claimed solidarity, think again or you might be in for a shock; specifically, a short, sharp shock.

brian-armstrong

Conversely, software engineers are generating considerably more profit for their employers than they receive in compensation on average. I know it's not the only metric of exploitation, but it's a hard one to ignore.

lblume

Disagree. Class consciousness is about realizing that societal classes correspond to their relation to the means of production, not the concrete wage being earned. The majority of developers is part of the proletariat, at least according to Marx.

ThrowawayR2

In an actual class conflict, when a group of working poor people knocks on your door and notices that you are a little too well dressed, a little too well fed, lacking the calluses and fatigue from working two low wage jobs, a little too well spoken and educated, a little too bourgeois, do you think they will be interested in discussing the minutiae of the Marxian definition of the proletariat or weighing the metrics of exploitation before they drag you out into the street?

guy234

how is the proletariat oppressed by an ordinary non-management software developer?

xboxnolifes

It doesnt matter. What matters is what side you are perceived to be on.

tekla

Drives rents up for ordinary people.

daedrdev

I strongly feel that groups within the "classes" often have vast differences that make me question the idea of class consciousness. A well off tech emloyee has interests that align far more with those with wealth than a small business owner who might have interests far more aligned with blue collar workers. And don't even get me started on social differences, like LGBT right etc that divide people.

sureglymop

Social differences shouldn't make you question class consciousness. Quite the opposite is true, to be class conscious means to have recognized what economic class you are in regardless of any other features.

Hidden there is a good point though. Social differences can be leveraged as a means to deter class consciousness. Let's take the idea of the wage gap for example. Now both male and female workers can be underpaid. As a result, everyone is less likely to become class conscious and realize that, if they instead fight over a wage difference within their class.

daedrdev

So I should just look past some people wanting homophobic or sexist or racist in the name of class consciousness? Nah

dnissley

I watched season 1 of severance. What did I miss? I don't remember any lessons on class consciousness

umeshunni

> Class consciousness is firmly in the zeitgeist

More like people who work in some media companies have certain political beliefs that may or may not be out of touch of broader society. Witness their constant surprise at election results as an example.

wincy

I dunno, I live in a nice house in Kansas and work from home for a nice company and have nice benefits. What am I gonna be disillusioned about? My life is literally the best it has ever been.

api

It’s certainly one thing in the zeitgeist but I still have the sense that culture war stuff has a much firmer grip on a larger number of people and has a lot more power to swing elections.

That includes both its left wing “woke” form and its right wing reactionary form.

Very anecdotal but it also seems that the culture war stuff is stronger among those making less money, which would be the target audience for any class revolt rhetoric. Could be wrong though. Maybe my sample size is just small.

terminalbraid

Have there been successful general-software unions formed before? I see and hear this idea relatively frequently, but never past that.

I sort of feel like most people don't stay at a place long enough to get cohesion or see enough they don't want to stay in the first place, good people chase better job offers (and congratulate themselves for doing it on their own), less good may stick around longer because they can't move but also are more focused to just stay employed.

Software is also a broad industry in terms of the type of deliverable work (e.g. think buy-once software vs. SaaS vs. in-house industrial controls), skillsets, and environment. It's also hard for me to even conceive of what a typical fast-moving startup would look like full union. Lines between ownership and management and labor can get very blurred.

Is the best hope to look at things like the entertainment industry which are also extremely fluid, but have been very successful? Do we need a long-term period of dev salaries coming closer to median pay (which we might be entering now)? Do we need to better address the ageism monster?

The games industry recently made some real headway [1], which I applaud. Maybe focusing on smaller sectors is the right approach.

[1] https://www.gamedeveloper.com/production/industry-wide-union...

Muromec

I work in a union shop and I admit that it doesn't seem to have all the problems I have with the big tech. People seem to care and have passion, but don't pretend to work 80 hours a week, some of them at least. Some of them are decades older then me. Nobody is ever fired, but it somehow pays well above the median pay, but not comparable to the big tech.

rockemsockem

Where is this myth about 80 hour weeks at big tech coming from? Is it all Amazon folks assuming it's the same everywhere else?

Muromec

I don't take the 80 hours thingy at face value, I take it as something people bullshit one another about. I would not even buy 16 hours working week at face value. Nobody does that much actual software making day in day out for years.

VirusNewbie

>Nobody is ever fired, but it somehow pays well above the median pay, but not comparable to the big tech.

So why would good people want to join this union when they could have a better life elsewhere?

Muromec

You can think of it as buying yourself more free time to do things other that dealing with computers. One of the things in the union contract is literally the ability to buy yourself another month of vacation in addition to those twenty something days you get by default.

It makes even more sense if you take having children into account. I want to play dark souls with my son more than I want to deal with some css, form validation or api integration bullshit. Once he grows up, I will never have this moment back.

whstl

I have been part of quite successful unions in Germany and Latin America.

Even participated on a strike once.

stygiansonic

The article mentions this union, not sure if it meets your definition of success: https://www.alphabetworkersunion.org/our-wins

shagie

Elseforum, I've debated this. I consider it to be more of an inside company lobbying group than a union. In particular, they have no ability to collectively bargain for a contract. None of their wins are things that have been able to be put into a contract.

Furthermore, some of the issues they've brought up have been things that are... not contractural and rather political. For example https://www.alphabetworkersunion.org/press/ceasefire-demand ... while it is ok for an organization to have opinions, things that are not about the contract that the worker has with the company gets into... well... political issues and that can hinder the ability for the group to get a majority representation and be able to do the things with contracts.

dubrocks

All that union managed to do is get various Google contractors fired for unionizing.