Gosto de dizer que é uma linguagem complexa e admito que é complicada sim em alguns aspectos, o título foi pra gerar impacto.
Mas é possível criar muita coisa legal sem precisar usar conceitos complexos. Claro que esses conceitos mais complexos vão ajudar a otimizar muito a aplicação, mas muitas vezes pela velocidade dos processadores hoje em dia e pelos compiladores que estão cada vez mais "inteligentes", a solução mais simples para um problema é boa o suficiente.
Obrigado pelo comentário 😀👍