Ну начнём с того, что на каждую процессорную архитектуру ассемблер свой. Ну возьмём x86-64, вы сможете писать то же самое, что и на языке высокого уровня, только эффективнее и быстрее, если вы конечно знаете все команды и расширения. Пишите под новейший процессор? - Вы сможете задействовать новые команды процессора прямо сейчас. Но опять же, сумеете ли вы оптимально написать код или же скажем в библиотеках питона найдётся более эффективная реализация. К тому же вы будете тратить на порядок больше времени на разработку, в отличии от языков высокого уровня.