But there is much that technology cannot do: deal with the unpredictable, manage uncertainty, construct a soaring building, perform a lifesaving operation. In many ways, technology has complicated these matters. It has added yet another element of complexity to the systems we depend on and given us entirely new kinds of failure to contend with.