Eu falei sobre programação de baixo nível e não sobre assembly especificamente.
Se é possível fazer aplicações de baixo nível em C++ temos o LL na prática, que mantém dentro do tópico. Por isso comentei que houve um equívoco.
O seu ponto de assembly ser ineficiente está correto, porém o assunto não é esse.
O conhecimento de assembly (que considero muito importante) é totalmente conceitual, importante para ser um bom programador e entender melhor os processor da máquina.