Paul Butcher zajmował się tworzeniem oprogramowania na wszystkich poziomach abstrakcji: od mikrokodu i kodu bitowego, poprzez wszystkie poziomy pośrednie, aż do wysokopoziomowych języków deklaratywnych. Od początku swej kariery zawodowej miał szczęście spotykać się ze wspaniałymi zespołami, efektywnie wykorzystującymi nowoczesne technologie.