Não vale apena aprender Assembly APENAS.

E sim estudar sobre Arquitetura e Organização de Computadores da o qual vai descrever como é a arquitetura de um computador, como funciona a CPU, como que ela roda as instruções e como Assembly se encaixa nisso. Sabendo do mínimo desses assuntos todo o universo de como que software é executado deixa de ser "Magia" e começa a fazer mais sentido, inicialmente o seu ganho é maior maturidade e entendimento do ambiente que esta trabalhando e não um completo leigo. Se você aprofundar no assunto, você pode saber desenvolver software otimizado ao máximo por saber como que isso se refletirá para a sua execução na CPU, esse nível muito baixo de tecnologia pode ser útil em ambientes de extrema performance ou com baixíssimos recursos, raramente sendo necessário num contexto mais cotidiano, mas não ser um completo leigo já é algo bem interessante, algumas aulas de YouTube e sofrer um pouco de MIPS já dá para o gasto.