> 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.
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.
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.
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.
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.
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.
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.
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.
- tech work is relatively privileged
- we, as tech workers, are losing out immensely due to a lack of collective bargaining
I look at the recent SAG-AFTRA strike as a reference: these are jobs with similarly privileged work conditions. However, there being a union meant they could inflict significant pain on industry players until their demands around AI training were met.
Meanwhile, we’re all just keeping our heads down hoping the market improves at the same time the biggest players are using our inputs to train even better models.
Just because our work conditions are better than other professions doesn’t negate the notion that we are being actively exploited to our own detriment.
Is it though? People in software seem to be constantly talking about burnout/mental health issues.
Like we need some explanation as to why software has such high pay, flexibility, limited education requirements, and yet not everyone in the world is doing it. High pay is usually a sign the job is compensating for being shitty in other ways.
We are tech workers, we need time to go to the bouldering gym and to take our Patagonia hoodies to see the outdoors.
Not disagreeing with your post in general, but the grind for medical specialists is only until 30 something. Once you are “consultant” (in Australia), it’s basically huge money with a job for life at whatever hours you want to work; almost anywhere in the world.
Don’t get me wrong, the grind until then is extreme, but it’s a weird comparison to make.
Overall, I agree that we are super privileged in the world of software.
Generally, you change something you are a part of, not because its the most important thing in the world, but because you have a stake in it and understand it.
It's a lot harder to even get interviews now--I'm one of several people in my social circle that are having difficulty even getting interviews with referrals.
Projecting forward, things looks worse than the present and far worse than the past.
Pressures are different indeed, but let's not pretend academia of all places is any less "priviledged"
Btw, most professors age well into retirement. Trying to find a software engineer over 55 is looking for a needle in a haystack that definitely will not make it past the next boom/bust cycle.
Agism in this field is endemic, probably the worst of any in knowledge work.
People that take above senior level roles or "FANG" jobs should expect to grind.
That was the case a few years ago, when interest rates were 0 or below 0 and during the pandemics when IT experienced a boom.
I was layed off a the start of the year and it took two months to get some offers. It was much harder to find employment than 3 years ago. I went through more than 150 applications and tens of interviews.
https://www.businessinsider.com/tech-industry-amazon-microso...
I'm curious about people who have done this and how they've handled things like insurance, taxes, and getting back into the workforce after such a long gap. It seems like a big risk since there's no guarantee of employment. I'd also imagine having a long break would be looked on unfavorably by interviewers and make it harder to get back in
Is it privileged to be able to live in a society where you can develop your career and not, like, have to go pick crops for three months? Yeah. Does the geographical freedom of SWEs (in a minority of cases) exceed that of a higher-paid traveling nurse? Sure, but that's a trade-off; the engineer takes less money than the nurse, but gets to travel further.
I'm not asserting that your comment was offensive because I'm whining about global systems of grind and exploitation. It's offensive because you seem to think that no one in the tech industry outside AAA game dev has come up from the mines. I started my career as an unpaid intern, then made $7.50/hr and freelanced on the side. I worked 12-16 hour days coding, and/or 8 hour days while doing 8 hour shifts as a waiter and taxi driver. So now, 30 years later, I can bill $300/hr and work a few hours a day. Is that easy mode?
And if you're referring to the people half my age who are trying to make it in this industry, they have it much harder than I did. They're living after the time when they can specialize and be adopted in as part of the technical debt for clients or companies. They have virtually no chance at job security. They have to constantly scrape and invent in order to stay relevant. So yes, people like me may appear to have easy lives compared with 24 year old medical students, but you seem to be taking for granted the lateral shift in your career - I suppose it's probably easier mucking with python than writing academic papers - but you're taking for granted your status, age, job security, etc. And missing the fact that other people do not get into this industry because it's easy, but rather because they are up for a challenge.
And how many people have said that working in academia is playing life in easy mode? That's the joke of the century.
> How many of us have been forced to work on projects that make us sick to our stomachs - surveillance tech, data mining tools, algorithms that reinforce social biases - because we don’t have the power to say no?
Those unprivileged people that you're trying to compare tech workers to, in order to undermine this manifesto, are exactly those who are harmed by dark patterns.
Anyway that's besides the point. Your profile says "Co-founder and CTO" which means you are biased against unions. Your comments cannot be taken at face value, because you are incentivized to come up with any reason to side against this movement.
In the commercial world you have to sing for your supper, as PG put it, and that is much much harder.
you have never done 80 hour weeks in software?
It's also worth noting that developers remain some of the most proportionately under-compensated jobs compared to the revenue we drive and we're all aware of it. It's the shareholders that need to justify their existence.
Everyone can be victims of the "global system" at the same time, even if not to equal degrees.
I live in Latvia. Teachers here are underpaid. So are firefighters. So are nurses. So are software developers, compared to most other countries, or even with what people could historically afford on a single salary. The economy could be worse, but it also kinda sucks for everyone.
Using housing prices as a quick example:
> U.S. home prices are rising significantly faster than incomes. After accounting for inflation, home prices jumped 118% from 1965 to 2021, while income had only increased by 15%.
from https://en.wikipedia.org/wiki/Homeownership_in_the_United_St...
> Between 2010 and the third quarter of 2023, house prices increased by 48% and rents by 22%. When comparing the third quarter of 2023 with 2010, house prices increased more than rents in 18 out of the 27 EU countries.
> Over this period, house prices more than tripled in Estonia (+210%) and more than doubled in Hungary (+185%), Lithuania (+158%), Latvia (+141%), Austria (+123%), Czechia (+122%) and Luxembourg (+107%). Decreases were observed in Greece (-14%, see methodological notes), Italy (-8%) and Cyprus (-2%).
> Rents increased in 26 EU countries with the highest rises in Estonia (+218%), Lithuania (+170%) and Ireland (+100%). The only decrease in rent prices was recorded in Greece (-20%). Latvia's rent increase was more modest than its house price increase at around 50%.
from https://eng.lsm.lv/article/economy/economy/11.01.2024-latvia... (more recent data, but the trend is pretty clear)
> According to Money.com.au, house prices have skyrocketed nationally by 3435 per cent since 1975 compared with just 1183 per cent growth in full-time wages.
from https://www.news.com.au/finance/economy/interest-rates/proof...
Seems pretty global, same with the prices of various goods being more or less out of control, education costs, healthcare costs, everything. It doesn't mean that my profession isn't privileged in many ways, I still try to help my friends when I can.
>as victims of the global system.
You know if I were to be REALLY generous and take your statements in good-faith, that still wouldn't change the fact that injustice is injustice. Being murdered is not the same thing as having your wallet stolen, but that doesn't mean you should throw up your hands with a thought-terminating cliche and go "well it could have been worse! Guess I should just let them have it and not do any follow up!"
Really, really confused take to be quite honest.
...if you are born in US, maybe, but "somebody else has it worse" is pure whataboutism.
All workers can and should unite to protect themselves from the capitalist class. Tech professionals should not feel guilty merely because they are less oppressed than the other workers.
Use this to your advantage.
Not having it as bad as others is not the same as not being a victim. We really need to drop this attitude because it misaligns our loyalties with those who have no reason to be loyal to us in return. It's a false consciousness.
Wealth and income are widely pushed as "class" distinctors in culture and media for a reason. They blur the lines and mislead us about our place in the system. Yes, many software jobs pay handsome salaries for now. But as soon as they can, companies will drop those salaries and cut those jobs because we're a cost center, even if the "assets" we create pad out the balance sheet more than a cleaner or receptionist could.
Wealth can enable you to become an enterpreneur which in turn can enable you to become part of the billionaire class if you make it through all of the filters against all the odds. But even small business owners are only a few bad months (or in the US maybe even just one bad health event) away from the rest of us plebs, unless they are so tightly integrated (which almost always means family, i.e. something outside their control) that they can get the support to recover.
We're all suffering from grind and exploitation. Some of us suffer more directly but just having lucked into a position so far ahead from the bulldozer chasing us that you can't see it, doesn't mean it won't run you over if you have to stop or fall and can't get up in time. That bulldozer exists by choice. You didn't get a say in it, nor did I, but that doesn't mean its existence is inevitable or unchangeable. Capitalism isn't a law of nature any more than feudalism was. Nor does capitalism have to evolve (and it has evolved, likely even within your lifetime) into something better, especially if those at the receiving end of it are placated by being told that others having it worse.
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?
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.
South Korean search giant Naver. Union website here: https://www.naverunion.com/
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.
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.
https://en.m.wikipedia.org/wiki/Taft%E2%80%93Hartley_Act
So it may be instructive to look at past examples when unions were strong and compare the working conditions of workers in unions and workers not in unions. Or to look at unions in other countries like Germany where they have board seats and better legal accommodation.
Isn't that a function of living within hierarchies?
Can you describe a system of change where one person is not ultimately responsible for the changes?
Unions exist as a structure of power, but that power still has contend with company power. Good outcomes are proportional to challenging someone else's power, and people use their power to punish challengers and reward loyalists.
That means good outcomes, no matter what the system, are a function of pain tolerance and people's willingness to make sacrifices for the benefit of others. Unions are a higher leverage vehicle for making sacrifices, but if there is no tolerance for pain or sacrifice then your only option is submission and hoping those with more power than you use it responsibly rather than becoming increasingly more despotic.
That would track if you were asked to elect anyone. You aren't. You're told to get your shit together, talk to your coworkers, and _solve your shit_ together. And when you do that - that's a labor union. Maybe not necessarily in the legal sense, but in a very real, material sense.
Damn you have a way different ear for people than I do. Unions actually have an incentive to please their constituents. Politicians generally don't (at least in america).
I had a big paragliding accident last year with both legs broken, tons of treatment, mris, various physiotherapies... still ongoing and cost 0 nothing, in even rural US those costs would be brutal. My (early) retirement is very well taken care of if all works out, we will probably have more money than we could reasonably spend plus some serious assets, all just our work from 0 in past decade and a half, both just employed at companies. Criminality is a topic on its own. I could go on for a looong time.
I couldn't care less about unions, I never felt oppressed or disadvantaged in any way in past 20 years across 3 different countries and many jobs, in contrary.
Good luck putting a price tag on such things, if you don't get it wait till you are older. Thats how advanced modern society should look like IMHO... the stress of being american with family and without massive cash reserves must be quite intense and relentless.
The book The Logic of Collective Action helped me understand.
TLDR: Collective bargaining helps prevent the free rider problem. It's just game theory.
https://en.wikipedia.org/wiki/The_Logic_of_Collective_Action
--
I have so many complaints about unions. Very briefly.
#1 Suboptimal governance. Especially when leadership gets "captured". But that's always true of all human orgs. I have nothing helpful to add here.
#2 Accelerating inequity. Corporate profits up while wages remain stagnant. Just as u/singron commented elsethread. I just don't understand how this isn't the central issue. For every person, union, voter, policy maker. For everyone.
#3 Adversarial relationship (in the USA). Labor and Capital (via their proxy, Management) need to work together. My only notion is to encourage member (employee) owned and managed co-ops. (Which would need access to financial support of come kind, eg "slow capital". Which is antithetical to Wall St, neoliberalism, rent seeking, yadda, yadda.)
That said... I'm very pro-Labor. And unenthusiastically pro-union, out of necessity, until we figure out something better.
Like you suggest, no way simply unionizing magically resolves my complaints. Meta stuff like culture, policy, laws, expectations would have to change, to create the space for "better" unions. Stuff like repeal Taft Hartley Act, institute sectorial bargaining, investment banks structured to support social endeavors (like co-ops), yadda yadda.
And I have no clue where to start.
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.
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.
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.
* 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.Doing this has also made me realize that development is only a small part of the overall process.
Most developers just want to code.
the other commenter said it better: https://news.ycombinator.com/item?id=43436688
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.
Start your own company, hire the developers for $200,000, double their income and get rich.
For example, walmart revenue per employee is $300k but they mostly make minimum wage.
starbucks is $94k/employee
You don't "create" all the value just because you work there.
Also the total cost of employment is much higher than salaries, and there are big overheads in any business that aren't wages.
Let's see how you do, best of luck.
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.
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.
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.
A surgeon doesn't get to time-travel and test 1000 different ways to make a cut. You don't get to build 1000 bridges in the same location for load testing. But with software we can have a final deliverable that remains inert if you put quality gates between the development process and deployment. There is a very strong argument that when it is possible to have process and testing to hold the deliverable itself to the standards, that puts more confidence in the deliverable than just practitioner sign-off that it's right.
The licenses are enforced by law... and just having a certificate isn't sufficient for them to be useful. You also have to say "you can't do this without a license."
Would you need a JSON loisence? A bash loisence? Is Javascript ok but only in the browser, and only under 500 lines?
At what point does the bobby say Oi! ?
The post reeks of privilege.
Go work a manual labor job outside in the sun for a few weeks and tell me how bad tech employees have it. Most of non-tech America is not empathetic to our plights. They’ll probably cheer on the offshoring of our jobs.
I've worked in a kitchen and a warehouse for a while, I absolutely know how good we've got it. I have friends who tell me about people dying at their workplaces. Pretty much everyone I know who's not a programmer is living paycheck-to-paycheck. I'm still incredibly burnt out, and probably couldn't continue for another 6 months if my life depended on it.
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!
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
Union heavy countries like Sweden have almost no startup scene and wages are normalized (ie: almost all the same across white collar industries).
This doesn't generalize to all companies! After all, if you started a company, certainly you'd do things differently... Right?
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?
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.
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.
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.
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.
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.
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.
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).
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.
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.
And i bet your boss is even happier!
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!
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
We recognize physical impairment such as a broken leg but seem to have very little sympathy for the mental and emotional wellbeing of others.
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.
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.
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.
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.
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...
Even participated on a strike once.
The "machine" is a natural side-effect of mega corporations and creating unions will just encourage more creativity around stealing your soul or getting rid of your entirely.
> Are you advocating for everyone to create their own SaaS here or what? End of the day, most engineers need to join employers. We can’t have 10M+ different SaaS out there and each engineer develops their own personal brand of it. That’s not how software scales.
> Companies love to brag about their innovation, but the real innovation is finding new ways to make us disposable. Permanent employment? That’s for suckers. Why pay benefits and offer job security when they can churn through contractors and freelancers like cheap code? And don’t get me started on those non-compete clauses - designed to keep you locked down and terrified to make a move that might actually be good for your career.
It reminds me of when Elon Musk used to show off how unfettered Grok was, how free to be edgy. Everything it said sounded like this.
Are you going to picket an AWS DC in Ashburn?
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
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)
I think the author is missing perspective on what the alternatives are like, and seems to have a lack of agency when they say things like:
> How many of us have been forced to work on projects that make us sick to our stomachs - surveillance tech, data mining tools, algorithms that reinforce social biases - because we don’t have the power to say no?
There’s incredible mobility within tech - more so than almost any other industry. Vote with your feet! I’ve taken major pay cuts to have more choice over my work, and have never regretted it.
And it can even happen not just necessarily due to overwork but due to lack of a clear goal, death by a thousand papercuts, complete riddance of passion and interest for certain reasons.
Sure it's nicer to work from your desk than to hang drywall but if you do end up burning out that will affect your brain and possibly permanently alter it. After that, who knows if you could even work in the industry at all anymore?
Personally I believe we way way underestimate it. Longevity is more important than exploiting the passion and overmotivation of potential burnout candidates for short term gains.
Am I just lucky? I mean obviously I’m lucky relative to the world (tech has been lucrative and interesting during this decade) but are others in tech really working crazy hours all the time?
I have worked with some people who seem to turn any job into a 24/7 thing but they were either workaholics or under-qualified people trying to substitute quantity for quality. And it did not seem to pay off for them.
I’ve always thought that San Francisco was a pretty laid back city. Working until 7 is “late”. My friends in NYC think that’s early.
I will say that I’ve always thought oncall as a concept is odd and somewhat exploitative. Only software engineers and doctors seem to carry pagers. And software engineers (mostly) don’t save lives.
The reality is that experiences vary widely in the industry even within each company - sometimes even within a team.
I suggest a one issue union: the WFH union.
I think it would be a massive success.
Maybe all of the cushy perks are just what management is willing to bestow, and something as simple as getting cubicles or team cubes is beyond the reach for most staff engineers.
Would a labor union be overkill for getting such a concession? Perhaps. But in the absence of any sort of professional representation to push back or push for things, all you can do is blog stories that get upvoted on HN, and not much else.
Seems made up tbh
Honestly, I kind of only just scanned the article because it was clearly written by GPT.
IME, most of the people in tech who work extremely long hours have not actually had this "demanded" of them by anyone, and in fact either want to do it or have sort of hallucinated themselves into a corner where they (mostly incorrectly) believe that they will land in hot water if they don't work long hours.
Do they have lunch? How long is their commute? I presume they are in the office, otherwise you’d have no way of verifying they work 80 hours. Are they working weekends? What do they do if they need to go to the doctor or dentist? Do they take holidays - how much? Sick days?
Do they take breaks during the day? How much time in the office is actually spent working?
I have never seen anyone consistently work more than 65 hour weeks, and the only person I can verify is me, and long term even that probably wasn’t sustainable.
Simple calculation 80 hours, let’s say spread over 6 days. 13 hour days. Say 30-40 mins for lunch now we are at 14 hour days.
Let’s say they can get up and out and to work and back and to bed within 1.5 hours.
Now you are at 17 hour days. Leaving them 7 hours to sleep, 0 hours to exercise, take any breaks, do any kind of life admin, speak to anyone on the phone, do any kind of social media. And that gives them one day off to do absolutely everything they need to do. Obviously none of them can have children or other dependents. And none can have hobbies, a gym routine, etc.
It just doesn’t add up. There is no world where people actually sustainably work 80 hour weeks where they work for 80 hours.
But I think that change is coming. Enough engineers have gotten burned (or been through the startup washing machine enough times) to suspect that the profession as a whole needs to be able to self-advocate.
No offense, but was this written a decade ago? All of that stuff is long, long gone.
> demanding 80 hour weeks under the guise of "passion."
Not my experience at all. From startups to big tech/FAANG, silicon valley and otherwise. Never been asked for an 80 hour week, nor seen anyone work one. I can count on one hand the times that a manager has explicitly asked me to work late in the 16 years I've been doing this professionally.
> If you’re not pulling all-nighters, you’re "not committed."
Not reality.
> If you’re not answering Slack messages at midnight, you’re "not a team player."
Not reality.
> This culture is toxic, and it’s only getting worse.
By what measure?
> this industry is not your friend. It’s a machine, and unless we start organizing, it’s going to keep grinding us down. It’s time to talk about unionizing tech jobs.
And yet, I'm still all for this. I just don't appreciate the silly hyperbole about the state of the world.
There might be good content there, but it’s full of AI slop.
I’m talking about the hourly tech employee. The customer support call center agent. The HVAC technician. The on-the-go consultant. Yes, it’s not glamorous, but it’s reliable, it not stressful, and it still has good benefits.
Sure AI gen can be hard to detect but for the most common models it’s easy to detect. I would hope HN has a way in the future to filter out clear AI generated blogs. HN has been an oasis to get away from bot spam and AI slop.
Check out their wins: https://www.alphabetworkersunion.org/our-wins
Lots of references to contractors wins which I think are more important but the facts make the opposite point then the article is making.
The reason why software engineers won’t unionize in the US is because the US has weakened the power of unions so much.
There are already unions in Europe for Alphabet that have done things - the French union just outright rejected alphabets attempt to do layoffs.
…and designers, and PMs, and sales and marketing and support and…
I know that, charitably, the point is that engineers often have higher leverage than other individual contributors at a tech company.
But the whole point of a union is to join together employees (as opposed to employers) for greater leverage. Don’t make your tent smaller for no reason!
Once one player in the market starts to work the longer hours, it's guaranteed to spread to every corner. Coz you need to up the game and catch up with the competition.
Endless grind.
The fact that some get a good salary but way more get a bad one plus a lot of abuse should be a concern to all of us.
You may be lucky and sitting at a big company with nice stock options, a six figure salary. But: for every one of those there are many barely scraping by just making minimum wage, with no hope in sight
I wish the common consensus would be: yes, we should band together and fight for each other.
Without agreeing that unions are the solution, I think I agree that there's certainly some big opportunities to close unfair gaps or disparities between W2 workers and other classes of self employment / businesses (in a very Tech + American centric perspective)
1. Insurances tied to employer, not just health, but also disability and life. IMO this is a major barrier to folks not working for the biggest company they can, it's a subtle form of bias towards direct employment, and by the biggest companies.
2. Retirement and other pretax benefits only (easily) available through w2 employment. IMO the tax benefits and vehicles for accumulating assets should be front loaded and universal... A bit like Canada's TFSA program which gives ~5K a year of tax sheltered investment. It's also a bit weird that certain classes of workers can claim a home office, but a WFH cannot, or can expense their tools, transportation, marketing etc, but W2s cannot... (Try and expense your Linkedin account when you're looking for a new job, that's marketing cost). IMO every employee should be ran as a small corporation that has revenue and expenses, and the IRS has very little say over what was or wasn't necessary for the purpose of maximizing revenue.
Does this still happen? This sounds kind of 2010.
What I find interesting about this page is how poorly written it is. It looks like a chimera of AI writing (bullet points) and someone on too much Adderall (…because that's happened to me). It's too long yet too short at once. I think the author should try reading it out loud to someone else.
Well, my dreams usually don't involve having a job at all...
LarryDarrell on July 8, 2019 | parent | context | favorite | on: Employee activism in tech stops short of organizin...
My worry is that without premature organization, the next recession is going to make the "tech worker shortage" a permanent thing of the past. We'll never have as much negotiating power as we do now.
If say there was a Tech Workers Union/Guild/Association, we might have been able to protect the older workers at IBM, or the outsourced workers at Disney. Maybe there could be a push back against open offices and poorly implemented Agile. As it is, we're just better compensated workers floating from job to better job.
How does this sound as new equilibrium: companies pay across board become around ~40%-50% less than it is today. Avg tenure and stability goes up ~2x what is today. Would we as an industry take this up?
maybe i'm just in a fortunate enough position to be able to take risks, but i have no interest at all in unions, strikes, secret conversations that the article suggests. would be a mild red flag for hiring for me (expressing overt interest in unionizing). it has a hint of difficult to work with, politicising the workplace, power games.
i will say this though: talk about salaries with your colleagues (if you want)! employers have the deck stacked in their favour with this taboo and there is no good reason to uphold it afaiks as an employee. the more you all know the better position you are in. don't need a special club with dues and leaders for that
> Push for Ethics: Let’s make sure that any union platform we build isn’t just about wages and hours, but about ethics too. We need to have a say in what we’re building and how it’s used.
This was the most important part of the article for me.
I just passed the CISSP; and while studying for it, I was very impressed with how much emphasis ISC2 put on human safety/welfare, which is something that I feel like our industry is lacking more than ever lately.
From https://www.isc2.org/ethics :
> Code of Ethics Preamble:
> The safety and welfare of society and the common good, duty to our principals, and duty to each other, require that we adhere, and be seen to adhere, to the highest ethical standards of behavior.
Never seen that. I'll also bet vast majority of tech workers have never seen that either.
A "no strike" clause is a big red flag that its not gonna do anything .
And organizing is a good way to get fired. Employers don't care - they won't get caught or prosecuted and if fined it will be after the critical organizers are long gone.
It takes some next level leadership to make it work that is mostly missing
wrote about some of this here: https://vonnik.substack.com/p/state-changes-work-and-presenc...
Compensation and authority scale up pretty quickly in large tech companies. Also, much of that compensation is in stock, which makes the tech workers capitalists. I'm skeptical that you're going to encourage unionization by telling people they're evil for owning capital.
So if the goal is collective bargaining power you first have to figure out what mechanisms need to be in place if L3 and L<N> have diverging interests. Then you need to figure out if waging a 19th century holy war against capital is important, in which case you have to make a case for why tech workers should give up the ability to be compensated by shares.
Also if you want people to come together, maybe stop trying to bully them? Some of the comments on this thread are really beyond the pale.
Peter Turchin's research indicates this is not a good description of where the lines are. The elites are roughly the top ten percent and represent an important barrier. Billionaires are involved, but elites as a whole are more numerous and closer to the steep, stark social cliff face that defines the abyss.
Or, it can be like everything other job, and not so much.
Ad tech has given developers the illusion they are extremely valuable.
They are, but not that much. Not by a long shot. Google et al massively distorted the software development market by at least 4x, if not more.
What we are seeing now is a massive correction back to some level of sanity for tech worker comp.
..apart from 6- or 7-figure pay, a chance to hit it real big, and to built things that everybody uses? and this for job positions that 40-years ago commanded an average salary, because the latest React is not rocket science.
Reminds me of "apart from the sanitation, the medicine, education, wine, public order, irrigation, roads, a fresh water system, and public health, what have the Romans ever done for us?"
[1]: https://nordics.info/show/artikel/trade-unions-in-the-nordic...
Also, anecdotal perspective: I've been private company and academia for my whole life, and I've been with good and bad companies over time. If I had a union earlier in life, I think I would have benefited a lot. I don't think a union could make my current situation any better though. (Again, anecdotal)
How do I help
I’m not really understanding the distinction.
That's why, you know, most of the people who call to unionize are left wing progressives who don't work in tech (and a large number in the bay area resent the shit out of tech)
Frankly given their attitudes towards meritocracy, "social justice", etc, I don't really trust these groups to actually negotiate a better deal for me. I'd expect them to just use the leverage I give them to screw me over. Go on Alphabet Workers Union's website and this is the exact shit you'll see
They probably target tech specifically because they think we aren't "class conscious" enough to understand our own situation. That's why they don't go and bother the finance industry, those guys know where they're sitting economically
Uh, huh...