The Jevons Paradox and the Future of Software Efficiency
Concerns about artificial intelligence automating software development tasks often echo historical anxieties about technological unemployment. A common fear is that increased efficiency in software creation—through tools like AI-assisted coding—will lead to a reduced demand for human programmers. However, history suggests a counterintuitive outcome: increased efficiency can increase overall demand, a phenomenon known as the Jevons Paradox.
The Historical Precedent: Steam Engines and Coal
The Jevons Paradox was first observed in the mid-19th century during the Industrial Revolution. As steam engines became more efficient, consuming less coal for the same amount of function, it was feared that coal miners would lose their jobs. However, the opposite occurred. More efficient steam engines led to their wider adoption across various industries and in new applications that hadn’t previously been feasible. This expansion in use dramatically increased the overall demand for coal, benefiting both coal miners and the manufacturers building more and better steam engines.
Economist William Stanley Jevons documented this effect, recognizing that cheaper, more efficient technology spurred innovation and expanded the scope of its own resource consumption. As noted by History Alberta, the Industrial Revolution created a huge demand for coal to power new machines like the steam engine.
The Steam Engine’s Evolution and Impact
The development of the steam engine itself was a gradual process, not the invention of a single person. The National Coal Mining Museum highlights that the idea of steam power dates back to ancient Greece, but its practical application was driven by the needs of the coal mining industry. Thomas Savery patented the first useful application of steam power in 1698, designed to pump water out of mines.
Later, Thomas Newcomen developed a more successful steam engine with a piston, installed in mines around 1712. According to Wikipedia, James Watt’s improvements in the late 18th century significantly increased the steam engine’s efficiency and enabled its use in powering factory machinery, further driving industrial growth.
Applying the Paradox to Software Development
The “programmers selling apples” analogy—the idea that if software creation becomes easier, the demand for programmers will decrease—assumes a fixed demand for software. However, increased efficiency in software development could unlock new applications and expand the overall software market. If producing software becomes cheaper and faster, it’s reasonable to expect a corresponding increase in the quantity and variety of software produced.
This expansion could create new opportunities for programmers, not just in building the AI tools themselves, but also in developing and maintaining the expanded ecosystem of software applications that turn into possible with these tools. The Jevons Paradox suggests that the future of software development may not be one of displacement, but of growth and transformation.
Related reading