Google employs twenty-five thousand developers, who make significant changes to the code forty-five thousand times a day.15 Programmers don’t often write entire things from scratch any more—they write pure algorithms from time to time, but most of what programming is now is either working on small parts of a large program or gluing together existing libraries of code that other people wrote.

