I said it before and I'll say it again: it's high time we got the taste of our own medicine. Getting people out of jobs has been the main selling point of our industry since its first days, this is what we've collectively been doing for decades. Do I want my job to be automated right in front of my eyes? Not really. Do I see some poetic justice in the whole thing? Absolutely.
Software development is the most automated career in the history of all time.
Assemblers, Linkers, Compilers, Copying, Macros, Makefiles, Code gen, Templates, CI & CD, Editors, Auto-complete, IDEs are all terms that describe types of automation in software development.
LLM-generated code is another form of automation, but it certainly isn't the first. Right now most of the problems are when it is inappropriately used. The same applies to other forms of automation too - but LLMs are really hyped up right now. Probably it will go through the normal hype cycle where there'll be a crash, and then a plateau where LLMs are used to drive productivity but expectations of their capability are more aligned to reality.
In french the two fields that are Computer Science and Information Technology are under the same moniker: "informatique", a portmanteau of information and automatic.
The whole field is about automating yourself out of a job, and it's right in the name.
> Il faut attendre 1962 pour réentendre parler d’informatique dans les médias. « Informatique » est en effet le terme utilisé pour la première fois par un scientifique français pour désigner le traitement automatique des données. Il s’agit de Philippe Dreyfus, fondateur de la société SIA, acronyme pour « Société d’Informatique Appliquée ».
And then enters the dictionary in 1966.
In 1957 in Germany, Karl Steinbuch describes Informatik as Automatische Informationsverarbeitung.
Gloating about hardships was and is a great way to ensure things will get worse for workers as efficiency and automation increases.
Another option would be to join forces to collectively demand more equitable distribution of the fruits of technological development. Sadly it doesn't seem to be very popular.
Strange enough the people that have the most to gain from keeping things the same, are really successful at convincing the masses who have the most to benefit from change in this regard to vote against it.
Certainly back when I worked in IT, the people I worked with were mostly very much anti-union. I didn't hear much anti immigrant talk back then but I've been retired for a while.
I don't really believe in unions either. But I do believe in a good balance between capitalism and socialism (and welfare systems, employee rights etc). I don't believe in the market solving everything.
The problem I have with unions is that they can be too unreasonable. They're too much on the other side, they're too hardline just like the ultracapitalists/neoliberals but on the other side. In a good system we wouldn't have to fight for our rights because we'd already have them anyway.
I'm very socialist actually. I just think that with a good socialist government, unions are not needed as such because the national law already protects workers' rights. I find it a bit 'off' that each class of labour has to fight for their own rights separately. That shouldn't be needed (and really isn't, where I live). It also causes a lot of uproar, see France for example where a strike is just tuesday. Employee rights are strong, but the public is heavily impacted all the time. Better to just handle this on the government side. This is why I was a member of the socialist party but not of the union in my workplace (I'm no longer a member because I moved countries and can't vote where I live).
Note: I'm not living in the US obviously :)
I do say a balance because of course we're not living in a communist state. So even with a socialist government there is still capitalism. Just not unrestrictedly so as it is in the US.
I'm not sure how it works in the US but in our company the union is many bitching about stupid stuff like breastfeeding rooms (when there are no women who bring their babies to work anyway - they just work from home after their 6 months maternity leave). All our basic rights are already sorted. We can't work too many hours, we have unlimited sick leave (though of course validated by a doctor for long absences), we're entitled to a lot of money when fired etc. But this is all national law level stuff. Not industry level.
> I'm very socialist actually. I just think that with a good socialist government, unions are not needed as such because the national law already protects workers' rights.
Having strong and independent unions is how you keep a good socialist government. Almost anytime you hear “With a good government, you don’t need <whatever>”, you are hearing a recipe for guaranteeing that good government is an exceptional, transitory state. If your society isn't prepared for bad government, it will have one sooner than you’d like, and it will be difficult to dislodge it.
> I'm not sure how it works in the US but in our company the union is many bitching about stupid stuff like breastfeeding rooms (when there are no women who bring their babies to work anyway - they just work from home after their 6 months maternity leave)
No really, we had such a room built and it is literally never used. Because there is nobody who brings their baby to work (which would be exceptionally impractical anyway - who'd want to be sitting on a phone call beside a crying baby??).
The bad thing is they converted the welfare room for this which was used all the time :(
I was told by building services when I complained about the removal of the wellness/meditation room. They have presence sensors. They also told me that nobody actually asked for it besides the union idiots who are not even in our city. They're just ticking boxes.
I really needed that place because of the move to hotdesking so I'm constantly sitting besides blabby sales people. Formerly we had an IT floor where people knew concentration is sometimes needed. So I'd go there to sit in silence and de-stress for a while.
But I have to say the company is good otherwise, I told them about my difficulty and the H&S people let me work from home much more than others.
I hate the way companies are going back from full remote to hybrid hotdesking though because that is the worst of both worlds.
I can imagine why the breastfeeding rooms were empty if your comments are indicative of your attitude in work.
Nothing about your example is an overreach of unions. In fact, it is a perfect example of the value of organised labour.
In honour of recent comments by dang, I won't be as direct as I'd historically be and instead invite you to think about - in the grand scheme of things - how accessibility, including expressing mothers, may be a societal and absolute good.
As a secondary exercise, maybe it's worth thinking about the ethics of presence sensors.
This comment reeks of liberalism and illustrates why liberalism doesn’t work.
You claim you’re trying to balance individualism and collectivism but don’t actually support things that make collectivism work so you end up de facto supporting individualism.
Its a way to support individualism while allowing people to feel extra good about themselves for supporting collectivist ideas, on paper.
I'm very socialist, and anti-liberal (at least, in the economic sense of liberalism).
But where I live we just have strong labour rights from the government so individual unions fighting for each type of labour's rights are not needed as much. Sometimes they are, when there are specific risks like chemicals that they work with. But for overall "not get taken advantage of" stuff, it's just not needed so much.
I’m glad the people in your country allow good things to happen. That’s definitely not the case in all countries and you need collective power to get nice things for workers.
Yes! In a fair world, we would all be very excited about jobs becoming 30% more efficient or fully automated with AI, because that surplus would come back to us. Producing more with less work is a good thing! It's only been distorted to become an economic anxiety become the gains from automation are so unevenly distributed.
Savoring suffering is uniquely hideous, and one of the grand hallmarks of almost every facet of the decline of the US. It's a clear, bright sign of the death of one's humanity, and the foundation of all evil.
Is that dramatic? No.
More specifically: Things can be inevitable and also horrible. It is not some kind of cognitive dissonance to care about people losing their livelihoods and also agree that it had to happen. We can structure society to help people, but instead we hate the imaginary stereotypes we've generalized every conceivable grouping of real people into, politics being the most obvious example, but we do it with everything, as you have.
The electrician doesn't "deserve" punishment for "advocating" away the jobs replaced by electricity. The engineer doesn't "deserve" punishment for "advocating" away the jobs replaced by engineering. A person isn't an asshole who deserves his family to suffer because he committed his life to learning to write application servers, or whatever.
If in the process of automating away people's livelihoods, you do not simultaneously advocate for the destruction of the capitalist system that ties the well-being of people and their families intrinsically to those jobs, then you do in fact deserve what's coming to you. History shows that retribution against class traitors is not limited to financial hardship, either.
I have been in this industry for some time, and over the years I have only seen more people being glued to electronic devices, not less.
It might have been a selling point, but the status quo is that we are inventing new jobs faster than phasing out old ones. The new jobs aren't necessarily more enjoyable, though, and there are no more smoking breaks.
The goal of all American business is exactly the same: maximize the return of profits to the shareholders at large. It is in fact, the law. Do more with less is a natural consequence of this.
The problem I see is less that of losing jobs, but the fact that the jobs get less enjoyable, less deep work, more mindlessness and less reflection, and possibly also the quality of the produced software decreasing.
Modern AI encroaches upon what software engineers consider to be interesting work, and also adds more of what they find less enjoyable — using natural language instead of formal language (aka code) for detailed specification — which creates a conflict that didn’t previously exist in software technology.
To be fair, all of corporate has grated against deep work and well written software way before the dawn of LLMs. Tech debt is one of the things that modern software engineering produces in spades.
I may be wrong, but I think every job creates wealth overall (or it would not exist), and that software engineering has been making some jobs more efficient and others not necessary, and then the wealth which formerly had to be employed where those jobs were inefficient, or had to exist at all, is then employed elsewhere.
If you are the person who lost their job, you get all the downside.
Overall, over the whole of the economy, the entire population, and a reasonable period of time, this increasing efficiency is a core driver of the annual overall increase in wealth we know as economic growth.
When an economy is growing, there is in general demand for workers, and so pay and conditions are encouraged; when an economy is shrinking, there is less demand than supply, and pay and conditions are discouraged.
> Overall, over the whole of the economy, the entire population, and a reasonable period of time, this increasing efficiency is a core driver of the annual overall increase in wealth we know as economic growth.
This is only true while wealth inequality is decreasing, which it is not.
Ok, but so is everyone involved with building the fulfillment centre, the sorting machines, the roads for delivery, the trucks, the railways...
If it sounds like I'm including a lot of jobs, it's because every non-service job in the history of the post-industrial revolution economy has revolved around making things more efficient. Software development is not some uniquely evil domain.
Same goes for a truck driver, road builder, railway worker, etc.
FWIW, I spent many years as a cashier. It's not something I find inherently more valuable to the world. If we could trust people not to steal, we wouldn't need them.
Nothing in my comment was a personal attack, only a reflection of GP's own behaviour. Go ahead and ban the account if calling out these comments as written is unwelcome. But beware the behaviour you welcome by leading it unchallenged.
I don't want to ban you! I hope to persuade you to stop using personally pejorative language in your HN comments, which you've unfortunately been doing a lot of.
If you don't like the phrase "personal attack" we can call it something else, but the point is you can't treat other commenters this way on HN, regardless of how wrong anyone is or you feel they are.
If those comments are the problem rather than the messages to which they're responding, then ban me. But again, beware the discourse you welcome, because bad ideas deserve to be challenged.
I think you're probably overestimating the provocation in other people's comments and underestimating the provocation in your own. This is something nearly everyone does.
Agreed, although it's slightly beside the point. The goal of building tools and robots has always been to alleviate work. And this is fine. There's still plenty of stuff to do if machines work for us to give us basic housing and food.
Now what needs to be done is to give back the profits to everyone, inclusively, as a kind of "universal basic income", so that we all enjoy it together, and not just the billionaires
Hmm on the other hand, there isn't much resistance against genAI in software development (unlike other creative industries) because ours is founded in collaboration and continuing others' work. It's where open source came from, and the use of libraries. Using stackoverflow was never frowned on. AI is just the same but more efficient. Nobody invents the wheel from scratch.
It will change the job yes but it also can mean the job can go in new directions because we can do more with less.
There isn't much open resistance because most of open source developers are bought and paid for. So they continue the path of destruction in the hopes that they will not be obsolete.
This is naive of course. Once you have identified yourself as corporate servants (like for example the CPython developers) the companies will disrespect you and fire you when convenient (as has happened at Google and Microsoft).
These things are waves. First they will fire a bunch of people, but no company can grow through constant downsizing. Then they'll start to imagine to do new things they can do with the new skills and invest in that.
It will cause a displacement of job types for sure. But I think it means change more than decline. When industrialisation happened, lots of factory workers were afraid of their jobs and also lost them. But these days nobody even wants to do a menial factory job, slaving away on the production line for minimum wage. In fact most people have a far better life now than the masses did before industrialisation. We also had the computer automation that made entire classes of jobs obsolete. Yet it's almost impossible to find skilled workers in Holland now.
And companies need customers with purchasing power. They can't replace everyone with AI because there will be nobody left with money to sell things to. In the end there will be another balance. The interim time, that's the difficult part. Though it is temporary, it can really hurt specific people.
But I don't see AI as a downward spiral that will never recover. In the end it will enable us to look more towards the future (and I am by no means an "AI bro", I think current capabilities of AI have been ridicuously overhyped)
I think we need to redraw society too to compensate. Things like universal basic income, better welfare etc. Here in Europe we already have that but under the neoliberal regimes of the last 20 years (and the fallout from the American banking crisis), things have been austerised too much.
In America this won't happen as it seems to go only the other way (very hardline capitalism, with a fundamentalist almost taliban-like religious streak) but well, it's what they voted for.
This is the message between the lines of much of the anti-dev schadenfreude, but actually spelling it out makes it obvious: it's not true.
Only a minority of dev jobs are automating people out of work. There are entirely new industries like game dev that can't exist without it.
Software development has gained such a political whipping-boy status, you'd be forgiven for forgetting it's been the route to the middle classes for a lot of people who would otherwise be too common, weird or foreign.
I think a lot of genAI coding efficiency will have the same property: costs will go down to the point where things that couldn’t be done affordably in software in 2020 will be affordable in 2030. That could well result in a net increase in tech employment.