Książka dotyczy sztuki tworzenia dobrego i niezawodnego oprogramowania. Autorzy rozważają, jakie warunki muszą być spełnione, żeby oprogramowanie zadowalało ludzi, którzy mają go używać. Jest więc mowa o tworzeniu elastycznego kodu, który da się łatwo zaadoptować i który będzie nadawał się do wielokrotnego użytku, ale też o osobistej odpowiedzialności programisty i jego drodze do kariery.