Архитектура x86 победила и продолжает побеждать понятно почему - из-за совместимости с IBM PC, который всех победил.Вопрос почему для IBM PC был выбран именно 8088, а не, например, столь любимый многими 6502, или что-то из 68000 - 68008 например, или даже Z80 - гораздо более интересный.
Полуофициальная точка зрения такова - 6502 был отвергнут сразу потому что последнее чего хотела IBM, это сделать свой персональный компьютер Apple-совместимым, по понятным причинам. Z80 был отвергнут потому адресным пространством в 64к ограничиваться не хотелось, а переход в перспективе на Z8000 был бы затруднен совсем иной архитектурой последнего. 68000 участвовал в рассмотрении дольше всех, и всё-таки отвергнут в итоге по совокупности следующих причин - менее эффективной работы с памятью, при этом требовал больше чипов памяти для минимальной конфигурации, 16-битная шина данных, требующая больше буферизации и удорожавшая материнскую плату, меньшее количество и качество тулинга, в то время как тулинг для 8080 неплохо портировался на 8088 и 8086.
Неофициальная точка зрения заключается в том что на тот момент в IBM действовала строгая политика по бизнес-процессам общения с поставщиками, сводившаяся к тому что если какое-то подразделение Х в IBM уже работает с чипами поставщика Y, то все остальные подразделения должны все взаимодействие с поставщиком Y организовывать через подразделение Х, а прямые выходы на поставщика Y жестко пресекались. Что-то вроде "системы одного окна" - на слайдах у топ-менеджеров это смотрелось наверняка замечательно, но опытные инженеры, делавшие IBM PC понимали что "испорченный телефон" это не самое лучшее решение в условиях "надо очень быстро", а общаться с поставщиком придется много. Так вот, одно из подразделений IBM уже использовало серию 68000.