Сперва тебе нужно ответить на вопрос, для чего я его хочу использовать. Отталкиваться всегда надо от задачи. Мы не живем в мире, где есть только черное и белое. К примеру, потенциально assembler быстрее любого языка, но на практике любой современный компилятор Си может создавать код более оптимальные (оптимизированный), чем ты сможешь написать. Или что значит сложнее? Допустим изучить ассемблер, как язык, просто, а вот писать на нем код, да ещё и правильно, заметно сложнее, чем на Go.