Machine learning will significantly impact software development in the following ways: 1) ML can analyze large amounts of machine data from software logs and metrics to improve security, performance, and reliability in an automated way that exceeds human capabilities. 2) ML techniques can be applied to code itself to automatically detect risky code, localize bugs, and provide intelligent IDE assistance across the entire development lifecycle. 3) ML has tremendous potential to continuously automate tasks like bug fixing, testing, deployment, and code optimization to deliver more and higher quality software faster with less human involvement.