Eu acredito que programar a começo de carreira não seja díficil, acredito que seja díficil entender e interpretar aquilo que está sendo aprendido. Como estou nessa fase de principiante, no meu ponto de vista, o que é mais díficil é você consumir aquele conteúdo, entender e por em prática, não necessariamente programar (resolvendo problemas). Na maior parte das vezes eu só reproduzo aquilo que eu aprendi com pequenas mudanças, mas não necessariamente eu desenvolvi um novo algoritmo ou uma coisa surreal.

Por tais motivos, acredito que programação é díficil a partir do ponto em que você está em alto nível. Momento em que precisa gerenciar pessoas, projetos, problemas e ai que mora a grande dificuldade, você é responsável por fazer coisas novas que até o momento não existiam...