In light of Zuckerberg proclaiming that AI will take the place of mid level engineers, how feasible would it be to organize a software industry wide strike for protections against AI?
AI will take our jobs as soon as the suits learn how to precisely, accurately, and consistently express their needs in a backwards compatible fashion that doesn’t break existing customers.
That is to say never.
Our jobs will change. We might look more like product managers than code artisans. Or like lead engineers guiding mentoring and nudging robots to build the right thing.
But I suspect AI will take about as many engineering jobs as spreadsheets did. More people will be writing code and automating their tasks. When the spaghetti starts to break and becomes a bottleneck, we can come take over and turn it into a scalable engineering product. Perhaps with the help of our own robots doing the boring stuff.
> Our jobs will change. We might look more like product managers than code artisans. Or like lead engineers guiding mentoring and nudging robots to build the right thing.
This is why I repeatedly tell software engineers not to be “ticket takers”. If your job is just pulling well defined stories off the board where the business requirement is already known - which is considered mid level behavior at every tech company where I have seen leveling guidelines - your job may be in danger by AI. But it is definitely in danger of being outsourced to cheaper labor and you’re just commodity and will find it hard to stand out against thousands of other commodities.
> precisely, accurately, and consistently express their needs in a backwards compatible fashion that doesn't break existing customers.
A theoretical “AI dev” will be able to gather these requirements through conversation no problem. The same way a human dev would. In fact it will probably do a better job. I really don’t think this is some special skill that protects developers from automation.
The industry is about to change drastically. I don’t foresee software engineers going extinct, but there will most definitely be a lot fewer of them.
Yeah … instead of fighting to stay mid-level it’s probably better to just skill up as best as possible.
Even without AI the competition from fellow job applicants, overseas talent, etc., would mean we all have to get more productive and more skilled.
But I’m looking to get off the rat race / wheel of futility and looking at things like consulting to augment and maybe replace my job. The autonomy and the flexibility and being my own boss so to speak is what I envy.
Just as a reminder to those in the US — while regular employees have rights to organize, "supervisors" are not subject to those protections, and attempting to organize in your workplace can be lawful grounds for dismissal. While there is some jurisprudence regarding supervisor status, you should be very careful as most highly-paid software engineers who are in any way involved in hiring meet at least some of the checks defined here: https://www.nlrb.gov/guidance/key-reference-materials/nation...
(11) The term "supervisor" means any individual having authority, in the interest of the employer, to hire, transfer, suspend, lay off, recall, promote, discharge, assign, reward, or discipline other employees, or responsibly to direct them, or to adjust their grievances, or effectively to recommend such action, if in connection with the foregoing the exercise of such authority is not of a merely routine or clerical nature, but requires the use of independent judgment.
I am not a lawyer but if you are considering getting involved in workplace activism, I strongly recommend that you consult with one.
Technological progress is a classic multipolar trap - an arms race where rational individuals take action that harms society as a whole. If you decide to not play in the game, you lose the game. There will always be "defectors" that are willing to stay in the game and gain massive economic advantages over the Luddites as a result.
When you think about the power structures of the modern world, there are virtually no examples where the powerful have gained power by swearing off modern technology - that would be a political non-starter. But we do see countless examples of powerful technologists simply crushing the cultures that stand in their way. Rational people see this and act according to their self-interested desire to not get crushed.
All that is to say, I don't think a strike based on AI protection will succeed. A strike based on more fundamental workplace and human rights, possibly. But a reactionary anti-technology strike ain't going to happen.
Why do you consider the social media companies overvalued? In a consumer economy driven by advertising and influencing, with billions in online shopping, social media are very well placed to dip into those large money streams (and they do).
Of course one should always consider what motivations lie behind a persons statement. And be distrustful of people trying to make a gigabuck.
Fighting technological progress is consistently a losing strategy unless:
1. You can take some extremely expensive or geographically irreplaceable assets out of commission while doing it. See port workers.
2. You realize that one day it will all come crashing down, and very suddenly and that you must save very aggressively for that day. Forklift drivers and manufacturing workers making 90K a year until their employers collapsed in 2008 and that freed them of union contracts.
This is exacerbated by tech being a high cycle industry, with a lot of new entrants and large firms (beyond the largest) often dying or collapsing, so chaining a few major players with contracts is unlikely to protect the industry as a whole.
There isn't a scenario where AI engineers exist and we all keep our nice tech jobs long term as they are (handwriting code).
It doesn't help that in a large factory, having 70% onboard is enough to stop a plant. In tech, if 30% break rank, the thing is still getting built.
Trying to protect your job against AI - if it ever becomes good enough - and the efficiency gains that will hypothetically come from it, is like protecting your job against IDEs.
You take Zuckerberg seriously and believe his thought is of value. You are wrong. He is wrong.
My belief is that we are over optimized for a particular situation that is ultimately unsustainable. You cannot make money if no one can pay you. That is the most serious issue corporations face right now. If you want some sense of that, ask yourself how the stock market is doing versus income. Then ask if it is sustainable for the stock market to do well people do not have money to spend.
There was an interesting, to me, discussion about cargo cultism recently. You have seen "cargo" appear and so you think it is caused by the observable factors. And perhaps we can generalize the term:
Cargo cultism: The belief that you know how to achieve a result when you do not understand the process that produces the result.
We do not understand the effects of AI at this point. It is likely that AI will help people become more productive programmers. But this is a two edged sword for Mark. What happens if I say "AI: write a version of FaceBook in Rust". Or "AI: write a new a library in Rust that reads, writes and displays all files supported by Microsoft Word"?
Hey for now I would settle for an AI that converted all my JavaScript files to TypeScript and back again so I get the benefit of types without the bother.
The stock market is based on companies getting revenue worldwide not just in the US.
> AI: write a version of FaceBook in Rust"
If you had all of the source code to Facebook today and could set up the servers, you still couldn’t create a better Facebook.
Microsoft has enough money to compete and create something as good as Google. But still was never able to beat Google Chrome or Google search.
> AI: write a new a library in Rust that reads, writes and displays all files supported by Microsoft Word
Today there is plenty of open source code that does well enough in reading and writing Word files there has been third party code to read and write Word since the 1990s. Yet Microsoft has maintained its dominance.
Like what I said in HN: all AI development, especially the algorithm part, should be paused until we all get some basic income at least because it has the potential of destroying many jobs in a short period of time. It is not to abandon the road completely, but to plan ahead and avoid the train wreck.
But of course people just want to move ahead. I know I can't fight the future. I'm fine with that. I'm an old man over 40. I'm going to be obsolete in about 10 years. I'll be debt free and some half million in cash and small passive income too. And you can do whatever you want. Apres moi...
If you or anyone else is interested in the idea, you really should join an existing union or form a union in your workplace. A strike, even a small strike, requires that almost all of your coworkers are organized and in agreement. A strike is the last negotiating tactic when all previous negotiations have failed. You need to already be negotiating collectively before calling a strike.
If you are interested in organizing, I recommend reaching out to CWA:
https://cwa-union.org/
As corny as LinkedIn often is, I saw an interesting take recently that I can't be bothered to find right now, but I'll attempt to paraphrase:
If AI can truly replace me at scale, I'll direct it to make billions of dollars. Why should we be afraid of AI taking our jobs, our companies should be afraid of what we can now quickly create to compete against them.
In the fifth century BC, there was a secessio plebes in Rome - a strike - which won demands for the plebians.pleasant. In 1877 there was a nationwide railroad strike in the US which was put down by federal troops - it failed in the short term but led to some more scraps being doled back to workers.
It is feasible, but industry wide strikes don't just happened. Companies can move software jobs overseas easier than factories, so international solidarity is important - something US labor has notoriously been poor at.
It can happen, but a lot of work and time and effort and defeats would happen first. It starts on a small scale, with an enormous amount of effort to build up. The momentum of the past 75 years have been things going in the other direction in the US.
If AI is going to succeed to that degree (I have doubts), then it only has to succeed in that degree anywhere. Are you going to successfully organize such a strike in India? China? North Korea?
No, you aren't. New technology is here. Those who refuse to use it are going to get run over by those who use it well (if it's all that useful).
Second point is that worker strikes are a thing of the past. If you want to strike, it is the consumers that have the power. So rather than getting all programmers to get together, have all users of Facebook just stop using it for one week. In my opinion only.
Even though this post it utter nonsense per se, it's kind of refreshing to see how the 2021 arrogance of the SWE job market turned tables...jokes on who?
Swizec|1 year ago
That is to say never.
Our jobs will change. We might look more like product managers than code artisans. Or like lead engineers guiding mentoring and nudging robots to build the right thing.
But I suspect AI will take about as many engineering jobs as spreadsheets did. More people will be writing code and automating their tasks. When the spaghetti starts to break and becomes a bottleneck, we can come take over and turn it into a scalable engineering product. Perhaps with the help of our own robots doing the boring stuff.
scarface_74|1 year ago
This is why I repeatedly tell software engineers not to be “ticket takers”. If your job is just pulling well defined stories off the board where the business requirement is already known - which is considered mid level behavior at every tech company where I have seen leveling guidelines - your job may be in danger by AI. But it is definitely in danger of being outsourced to cheaper labor and you’re just commodity and will find it hard to stand out against thousands of other commodities.
s__s|1 year ago
A theoretical “AI dev” will be able to gather these requirements through conversation no problem. The same way a human dev would. In fact it will probably do a better job. I really don’t think this is some special skill that protects developers from automation.
The industry is about to change drastically. I don’t foresee software engineers going extinct, but there will most definitely be a lot fewer of them.
gigatexal|1 year ago
Even without AI the competition from fellow job applicants, overseas talent, etc., would mean we all have to get more productive and more skilled.
But I’m looking to get off the rat race / wheel of futility and looking at things like consulting to augment and maybe replace my job. The autonomy and the flexibility and being my own boss so to speak is what I envy.
peterldowns|1 year ago
perrygeo|1 year ago
When you think about the power structures of the modern world, there are virtually no examples where the powerful have gained power by swearing off modern technology - that would be a political non-starter. But we do see countless examples of powerful technologists simply crushing the cultures that stand in their way. Rational people see this and act according to their self-interested desire to not get crushed.
All that is to say, I don't think a strike based on AI protection will succeed. A strike based on more fundamental workplace and human rights, possibly. But a reactionary anti-technology strike ain't going to happen.
redserk|1 year ago
It's his job to keep the stock price up and people are keeping their ears tuned into "AI" as if it's some magical productivity panacea.
jononor|1 year ago
Of course one should always consider what motivations lie behind a persons statement. And be distrustful of people trying to make a gigabuck.
MattGaiser|1 year ago
1. You can take some extremely expensive or geographically irreplaceable assets out of commission while doing it. See port workers.
2. You realize that one day it will all come crashing down, and very suddenly and that you must save very aggressively for that day. Forklift drivers and manufacturing workers making 90K a year until their employers collapsed in 2008 and that freed them of union contracts.
This is exacerbated by tech being a high cycle industry, with a lot of new entrants and large firms (beyond the largest) often dying or collapsing, so chaining a few major players with contracts is unlikely to protect the industry as a whole.
There isn't a scenario where AI engineers exist and we all keep our nice tech jobs long term as they are (handwriting code).
It doesn't help that in a large factory, having 70% onboard is enough to stop a plant. In tech, if 30% break rank, the thing is still getting built.
Need to figure out where the ball is going.
scarface_74|1 year ago
talkingtab|1 year ago
My belief is that we are over optimized for a particular situation that is ultimately unsustainable. You cannot make money if no one can pay you. That is the most serious issue corporations face right now. If you want some sense of that, ask yourself how the stock market is doing versus income. Then ask if it is sustainable for the stock market to do well people do not have money to spend.
There was an interesting, to me, discussion about cargo cultism recently. You have seen "cargo" appear and so you think it is caused by the observable factors. And perhaps we can generalize the term:
Cargo cultism: The belief that you know how to achieve a result when you do not understand the process that produces the result.
We do not understand the effects of AI at this point. It is likely that AI will help people become more productive programmers. But this is a two edged sword for Mark. What happens if I say "AI: write a version of FaceBook in Rust". Or "AI: write a new a library in Rust that reads, writes and displays all files supported by Microsoft Word"?
Hey for now I would settle for an AI that converted all my JavaScript files to TypeScript and back again so I get the benefit of types without the bother.
scarface_74|1 year ago
> AI: write a version of FaceBook in Rust"
If you had all of the source code to Facebook today and could set up the servers, you still couldn’t create a better Facebook.
Microsoft has enough money to compete and create something as good as Google. But still was never able to beat Google Chrome or Google search.
> AI: write a new a library in Rust that reads, writes and displays all files supported by Microsoft Word
Today there is plenty of open source code that does well enough in reading and writing Word files there has been third party code to read and write Word since the 1990s. Yet Microsoft has maintained its dominance.
markus_zhang|1 year ago
But of course people just want to move ahead. I know I can't fight the future. I'm fine with that. I'm an old man over 40. I'm going to be obsolete in about 10 years. I'll be debt free and some half million in cash and small passive income too. And you can do whatever you want. Apres moi...
UtopiaPunk|1 year ago
If you are interested in organizing, I recommend reaching out to CWA: https://cwa-union.org/
grajaganDev|1 year ago
beoberha|1 year ago
silisili|1 year ago
If AI can truly replace me at scale, I'll direct it to make billions of dollars. Why should we be afraid of AI taking our jobs, our companies should be afraid of what we can now quickly create to compete against them.
presidentender|1 year ago
thunky|1 year ago
Why is engineering work any different?
regularization|1 year ago
It is feasible, but industry wide strikes don't just happened. Companies can move software jobs overseas easier than factories, so international solidarity is important - something US labor has notoriously been poor at.
It can happen, but a lot of work and time and effort and defeats would happen first. It starts on a small scale, with an enormous amount of effort to build up. The momentum of the past 75 years have been things going in the other direction in the US.
AnimalMuppet|1 year ago
If AI is going to succeed to that degree (I have doubts), then it only has to succeed in that degree anywhere. Are you going to successfully organize such a strike in India? China? North Korea?
No, you aren't. New technology is here. Those who refuse to use it are going to get run over by those who use it well (if it's all that useful).
talkingtab|1 year ago
tayo42|1 year ago
dambi0|1 year ago
beernet|1 year ago
constantcrying|1 year ago
If you really think that you will be replaced, you already are valueless to your company.
(Pro tip: If you are valueless, striking is the surest way to get fired)
peppers-ghost|1 year ago
peterldowns|1 year ago