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