We are hard at work automating software development. Thanks to massive advances in programming language design, IDEs, the invention of module systems in combination with the massive success of OSS in that space and the proliferation of massive frameworks, something that took a year of work two decades ago is now at best a weekend project of a much less skilled person.
The thing that keeps us all employed is the incredibly elastic demand. And of course that the work to find and describe requirements is unlikely to be automated away anytime soon (and already often takes more time than actual implementation)
What massive advances in programming language design have we had since 1998!?
We are lucky as software engineers, but I was also making the point that if your line of work gets automated, hopefully you can pivot. This applies to everyone, and is similar to when you are no longer enjoying your field of work. Changing careers is not always an option, but let's not forget that it usually is when we talk about automating an entire industry and putting them out of work.
Only if you believe that once an attempt at something has failed, all future attempts will also fail.
> Also I believe we will end up with socialism, not communism.
Socialism is worker control of the means of production, and is an intermediate step along the route to communism, a fully classless and stateless society.
Replacing these systems is extremely difficult since they're so relied on a replacement needs to be nearly flawless form the start. If you stumble upon on a bug in your international wire transfer code you could be messing up a $10 billion international aid wire that was meant for hundreds of factories.
Isn't it lucky we humans are so very good at predicting the future!?
When I was taking computer vision courses little more than a decade ago, self driving cars were pure science fiction. Part of me hopes software development is the next job we automate away, just so everyone in forums like this who are so impressed with their own excellent life choices can see what it's like to be on the other end of this.