AI may help find and fix software defects, but human error, legacy code and cybersecurity risks mean flawless software remains a long-term challenge.