https://spectrum.ieee.org/tech-talk...t-review-and-write-snippets-of-facebooks-code Ask any serious programmer and they will tell you they mostly fix bugs. It often takes up more time than writing the code. There have always been testing tools but it looks like they have got a whole lot better these days. While this still only provides a solution that is then checked by a human they do state that the end game is to fully automate it. Which I guess will ultimately lead to being able to write quick and sloppy code, run it through one of these process and get back nice clean working code. This will reduce the number of developers needed and speed up development. I presume after they crack that it will be moving on to fully automate software so you just tell the development software you want the software to be able to do something in plain English and it will write the code for you. For developers it's not great but if it means rock solid software that never crashes then that would be nice. It could also be interesting in the open source world where you get a lot of copy and paste between projects and a lot that mash up a couple of low level routines to make something more complex. If you just had some software that could pull it all together for you and make it work, it could cause an explosion in the open source world. As well as letting the general user to fully take advantage of open source's biggest asset, to be able to customise the software. Imagine if you could just tell the software to build a project but change a couple of defaults to what you like and it would go off and do it.