De första åtta timmarna av arbete med en uppgift handlar oftast om att kämpa mot frustrationen över att hantera koden skriven av en tidigare ingenjör