The job that AI will kill — Software Engineering.

David Galbraith
Design Matters
Published in
2 min readMar 16, 2017
Machine Learning removes the need to codify how to get from A to B. It could make today’s software developers as obsolete as typists.

The Internet is computer hardware as networks. AI is software as networks.

AI is a different phase of the digital revolution from the Internet one, just as the factory assembly line one was a different phase of the industrial era, nearly a century after the invention of steam engines.

If the creation of the computer allowed for a single machine to run any program to perform a calculation, AI allows for a single program to perform any calculation. In some ways, AI is universal software. It isn’t yet self learning software as unsupervised AI is not yet commercially viable, but even in its current form it dramatically changes the way we will use computers.

AI removes the need to codify how you did something in order to have a machine do it. Because of this, all the things we do that are not consciously understood (the things we perceive as human rather than mechanical) can potentially be performed by a machine.

In the past, to get a computer to throw a ball, a human would have to understand the physics of throwing and translate these into formulas and logic. More people can throw a ball with their brain subconsciously doing a complex calculation based on the laws of mechanics than can consciously translate the act of throwing in logical terms so that someone else, including a machine, can replicate them. The few people that can codify things — coders, are much in demand.

AI might replace the jobs of bureaucrats and radiologists, but the elephant in the room is that it will replace the jobs of software engineers.

Coders codify things and AI does not need people to do that. There will be armies of people that prepare machines to automate things, but very few of the these programers of the AI era will not be blue collar workers.

--

--