Далеко не каждому покажется интересным в течение многих лет ежедневно по 8 часов, а зачастую и больше, размышлять над комбинациями одних и тех же операторов в ходе выполнения программы. Это вообще-то весьма занудная работа, и требует природной склонности, чтобы долго и продуктивно этим заниматься.
Также эта работа требует определённых волевых качеств, потому что программа - в чистом виде работа ума, и, если что-нибудь работает неправильно, то именно сам программист стопроцентно в этом виноват, свалить не на что. Иногда может быть обидно чувствовать себя идиотом и, переступая через это, всё равно искать верное решение, которое требуется найти к 10 утра.