Are Software Engineers Going to Be Fine?
Erik Bernhardsson says software engineers are going to be fine for the next 10 to 20 years. Work an agent can finish within 24 hours or a week will probably get automated. Engineers work on a longer timescale, with longer feedback loops, and reinforcement learning will start to run into limits around that. He has been wrong for so long, and reinforcement learning may eventually reach tasks that take a human six months.
He has been coding for 30 years, through new programming languages, the cloud, and many frameworks. Every time programmers become more efficient, demand for software increases, because many parts of the world desperately need software. Translating English into code has never been the job. The job is to understand the requirements first and act as an interface between the humans the software is built for, working out what the processes and workflows mean. The work keeps moving up the stack: assembly and punch cards in the 60s, then COBOL, then C++, then Python, and now agents. Agents are the biggest change he has seen in the last 30 years, and software and computers have run through many parallels before. He is extremely bullish on software engineering and on the need for it.