I was driving through Austin, Texas, recently and I saw a Waymo vehicle. These are autonomous vehicles that—in principle, at least—drive themselves. The Waymo Driver boasts a variety of whirling gadgets that detect the surrounding environment and guide the vehicle. But when I pulled up alongside, I saw there was a human in the driver’s seat. This ties right into my thinking about the role of the developer in the transitional world of AI-enabled programming. It underlines the question ...