Выучить ассемблер - да, проще (особенно, если это ассемблер не развесистого CISC-процессора Intel/AMD, а RISC-процессора, имеющего предельно упрощенную систему команд).
Написать на ассемблере качественный код - многократно сложнее.
Да, проще в силу своей примитивности и низкоуровневости. Полноценные программы (в теории) можно создавать с помощью нескольких команд. Или даже с помощью одной, я видел обфускатор, который заменяет все операции в коде программы на mov в различных комбинациях.
Но на практике жизнь слишком коротка, чтобы писать всё на ассемблере