For decades software development has been constrained by human labor. Engineers translated concepts into interfaces, interfaces into code, and code into deployable products. Artificial intelligence has dramatically accelerated this process, allowing software to be generated in seconds rather than months. Yet a new challenge has emerged from this remarkable advancement.