Есть ли свободное время у программистов?
Вам ставят задачу - вы её обдумываете, читаете литературу, что-то проверяете и тестируете, проектируете, а потом уже пишете код, а потом снова тестируете и девопсите. Попутно затрагиваются другие интересные темы, которые вы тоже изучаете. Кто-то считает это рабочим временем, кто-то свободным (кроме писания кода). 

Стандартная практика для джуна: вот тебе пару задач, которые надо сделать вчера, очень важные. А джун просто не в состоянии сказать (правильно сформулировать и донести до начальника): "У меня через 2 часа заканчивается рабочий день, завтра выходные, поэтому решу задачу через неделю, комиссия с проверкой подождёт." Это происходит, потому что джуны обычно чувствуют себя неопытными, неполноценными, что они не знают внутреннего устройства и процессов компании, что они кому-то должны. Отсюда возникают переработки, выгорания и заучивание этой "схемы", которую после повышения с чувством мести они реализуют на новых джунах.
Хаха, есть, конечно, просто всегда строят из себя страдальцев. В любой уж профессии можно ограничивать рабочее время, и это нужно делать, иначе быстро сгоришь. Хоть копирайтером, хоть программистом, да кем угодно )