оптимизация на С, С++ дает хорошую экономию места, но некоторые места (например дрыганье выводами) приходиться "защищать" от оптимизации, иначе компилятор может выкинуть часть кода.
с ассемблерном много возни, особенно на переходы с близких на дальние.
были проекты до 8К асм с каруселькой на 7 процессов
Итого: если плохо знаешь свой инструментарий, то будет плохо, иначе наоборот