Причин много, причем достаточно было бы любой одной.
Любое оптимальное решение задачи оптимально для какого-то применения и для каких то внешних условий. Простой пример - текстовый редактор Microsoft Word. В общем с большими оговорками как то завышенная по сравнению с конкурентами цена и отсутствие на платформе Linux его можно условно считать оптимальным для деловой документации. И в этом применении он стандарт де-факто. Но это не отменяет того что он мягко скажем малопригоден для редактирования программного кода например. Хотя программный код технически это просто текст.
Как только мы говорим о реальности сразу же появляется экономический фактор. Какой легковой автомобиль оптимален Майбах или Лада Гранта?
Кто будет придумывать критерии оптимальности? И кто потом будет по этим критериям выбирать одно из тысяч решений? Точно ли эти люди и коллективы не заинтересованы в каком-то конкретном решении? И точно ли они сталкивались со всеми возможными и сейчас и в будущем случаями применения обсуждаемого решения?
Как правило для задач где решений действительно много причем для одних и тех же в точности применений оптимального просто не придумано.
Мир населен людьми. И у всех них есть свои привычки и предпочтения. А работать с субъективно удобным инструментом оптимальнее чем с неудобным.