Все думаю да что там делать, сел потыкал, но по факту все не так прекрасно как кажется со стороны.
Самое сложное это психологическое давление, особенно когда только начинаешь работать. Тебе нужно сделать что-то но ты даже не представляешь как это сделать, постоянные дедлайны, стресс, непонятные постановки и куча факторов. Хочется все бросить и уйти из всего этого.
Плохо нормированный рабочий график, т.е. иногда приходится и в выходные поработать и после рабочего дня. А как быть? у нас сроки горят.
Сложно входить в задачу без хорошо поставленной постановки как это обычно и бывает. Приходится постоянно созваниваться, что-то уточнять и в ходе этих уточнений всплывает еще куча нюансов.
Вот это на мой взгляд самые весомые факторы в сложности работы программистом.