Programmers and Managers Book

*Programmers and Managers: the Routinization of Computer Programming in the United States is a 1977 book by Philip Craft about, essentially, a power struggle between programmers and managers.

I thought it was wildly overblown when I first read it, probably in 1982. Less so, later.

> What is most remarkable about the work programmers do is how quickly it has been transformed. Barely a generation after its inception, programming is no longer the complex work of creative and perhaps even eccentric people. Instead, divided and routinized, it has become mass-production work parcelled out to interchangeable detail workers. Some software specialists still engage in intellectually demanding and rewarding work—people who are called by such names as systems engineers, analysts, or simply software scientists—but they make up a relatively small and diminishing proportion of the total programming workforce. The great and growing mass of people called programmers (as well as those who do software work but for a variety of reasons are called something else) do work which is less and less distinguishable from that of clerks or, for that matter, assembly line workers.

This "routinization" went away during the boom times of shrink-wrap software, then again in the early web, but its pull was always there. I don't know if I'd call what we have today "routinization" – but the tug of war between programmers and managers definitely has the programmers at the disadvantage.