Eu concrodo com quase tudo, inclusive é o desenvolvimento que eu respondi, já que sem o que eu disse a pessoa não chega em nada disso.
A única discordância vai no "os que estão em alta são "Arquitetura Limpa", "DDD", "Design Patterns"". O problema é que as pessoas estão indo muito na modinha, estão adotando porque estudaram, e fazendo errado porque ainda faltou o resto bem feito. Sem a pessoa estar com o alicerce muito bom, vai colocar esses enfeites em algo que afunda.
Por exemplo, como falta fundamento, as pessoas aprendem sobre OS design patterns, e não sabem sequer o que é isso, e aí aprende errado, porque o livro fala do próprio umbigo, não como surge aquilo. Ignoram que são um tipo bem específico de DP. Aí cai no que eu vivo falando:
- A pessoa aprende errado
- Ela treina o erro
- Sempre executa o erro com a validação de quem faz o mesmo
- E ensina o erro, briga por ele e encontra validação nisso.