1 Если пропадут компиляторы, но будут интерпретаторы, то можно пользоваться ими. Они часто даже безопаснее для ПК.
2 Если не будет компиляторов, но кому-то они будут очень нужны, то можно создать новый компилятор. Если не будет средств разработки, где можно создать компилятор под определённую технику, можно создать свою технику и написать под неё свои компиляторы и интерпретаторы.
3 Если не будет вообще ничего, можно сделать как делали в 20-м веке.
Берёшь список команд микропроцессора, под который хочешь программировать.
Если списка нет и нет возможности где-либо его достать, то инвестируешь в создание нового микропроцессора с наличием перечня команд.
Далее на бумажке программируешь (придумываешь) коротенькую программку-интерфейс для ввода машинных команд и записи-считывания диска. Далее с помощью программатора ПЗУ вводишь команды своей программки в ПЗУ новой ЭВМ. Всё - минимальный интерфейс готов.
Далее создаёшь серию таких ЭВМ и публикуешь список команд своего микропроцессора, и рекомендации как вводить коды в написанном вами интерфейсе. Далее люди (умельцы) могут сами уже написать компиляторы и интерпретаторы для вашей ПК.
Ниже скриншот подобного минимального интерфейса: