Ótimo post, meu jovem, obrigado por compartilhar. Li atentamente e acho que é um artigo excelente, com uma boa combinação de conhecimento e acessibilidade, afinal, é um equilíbrio difícil de alcançar, certo?
Gostaria apenas de complementar em dois pontos que o artigo não mencionou, sem tirar nenhum mérito dele e sem criar uma discussão interminável. O primeiro é sobre o preço da segurança contra o preço do que você está protegendo. Todo sistema é quebrável, é apenas uma questão de quanto custa para fazê-lo. Esse custo deve ser mais alto do que o valor o que você está protegendo. Mas para aumentar o custo da quebra, você aumenta o seus custos-fixos e se você não tem nada para proteger em primeiro lugar, não faz sentido gastar dinheiro com isso. É por isso que startups e pequenas empresas muitas vezes não investem muito em segurança, e isso está ok, está certissimo até eu diria. Desde que façam o básico, bem feito!
O princípio da confiança zero é excelente, mas deveria começar ainda mais básico, antes disso tem uma firewall na borda externa da rede, bloqueando e registrando tudo.
Por fim, sobre o OWASP Top 10, realmente é um recurso fantástico, e como você disse sobre educar os desenvolvedores, TODO PROFISSIONAL WEB DEVE conhecer esses pontos e as técnicas para mitigar cada um deles. Parabéns por destacar isso.
Um abraço e bons estudos!