Потому что были факторы, из-за которых приняли решение сделать именно так. Это когда ты видишь конечный продукт, то понятно, что тут и тут можно было сделать лучше, разрабы это тоже прекрасно видят, а на этапе разработки, когда требования ещё меняются, пытаешься сделать всё и быстро. А получается Скайрим.
Что-то странное ты прояснил, вулкан как и опннл - это стандарты. И они поддерживаются на всех актуальных платформах на уровне драйверов. Хорошесть directx в том, что он сделан конкретно под Винду, производительность зависит от конкретной реализации графического ппйплайна в конкретной игре, апи просто дают немного разные возможности.