The theory of second systems was formulated by an IBM executive named Frederick Brooks, whose career supervising large-scale software teams taught him that designers of computer systems tend to build into their second projects all the pet features that tight finances or short deadlines forced them to leave out of their first. The result is an overgrown, inefficient monstrosity that rarely works as expected. As he put it in his pithy masterpiece, The Mythical Man-Month: “The second is the most dangerous system a man ever designs.”