The industrialization of software

From my column in today’s Guardian:

To be a successful software company today, you increasingly have to worry not just about writing code but about assembling and maintaining big, complex hardware systems. There’s an irony here. Since the arrival of the web nearly two decades ago, the pundits of information processing have told us that the future will be created not out of the atoms of the physical world, but out of the bits of the digital realm. The software business, conjured out of immaterial lines of code, has been held up as the herald and symbol of this transformation.

But large software companies are finding that, as more computing tasks move online, they have to compete not just on the elegance of their programs, but on their ingenuity and efficiency in buying and deploying physical assets – land, buildings, computers, and other gear – as well as managing the huge amounts of energy required to keep all the machines running. The management of atoms is becoming as important as the management of bits …

Read.