Nie trzeba być kompletnym pasjonatem, aby być dobrym programistą. Można traktować programowanie jako zwykły zawód, który wykonuje się dobrze, nie poświęcając mu całego wolnego czasu. Istnieją dwie grupy programistów: pasjonaci, którzy poświęcają każdą wolną chwilę na naukę i rozwój, oraz osoby, które radzą sobie dobrze w zawodzie, ale nie poświęcają mu całego swego czasu. Satysfakcja z pracy programisty zależy od różnych czynników, takich jak relacje w pracy, organizacja pracy i satysfakcjonujące wynagrodzenie. Warto zastanowić się, czy będziesz w stanie przez całe życie doskonalić się w czymś, co cię nie pasjonuje.