Многие современные программисты этим страдают. Оправданий кучу придумали, типа прокрастинаций и выгораний. Но я считаю, что это просто безволие и недисциплинированность в подавляющем большинстве случаев. Вы работаете тогда, когда у вас есть настроение, когда вам интересно. Работать же надо по расписанию, независимо ни от чего. Врачам, металлургам и всем остальным тоже иногда не хочется на работу, но они идут на рабочее место и выполняют норму.