O seletor de prefixo de classe entrou no CSS. Ele não alcança o modificador do seu BEM
O CSSWG resolveu o .btn-* no encontro de Berlim e o texto já está no rascunho de Selectors Level 5. A regra de casamento exige que o prefixo termine em hífen e que o caractere seguinte não seja outro hífen, o que deixa o modificador BEM de fora e o elemento com sublinhado sem chance.
