O curso está sendo maravilhoso, a didática e o conteúdo são muito bons. A metodologia BEM é algo obrigatório, ou é uma padronização que alguém inventou? Quais as reais consequências quando ela não é usada no código? É claro que devemos nos ajustar a empresa em que trabalhos, no caso dela adotar ou não a metodologia.
Obs: Usar underline ao nomear arquivos de programas ou de sites pode (ás vezes) dar problema ao fazer o deploy. A título de exemplo o Github Pages.