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