> Although engineers use calculators when carrying out arithmetic, they still need to know mathematics. Likewise, developers will have to understand software. We will still need someone to assess and review the implementations produced by an agent. And since the cost of producing code is decreasing, a greater proportion of our work will then be devoted to deciding if it is correct.