Por que o Magento 2 usa Knockout em vez de Angular ou React

Minha pergunta é tão simples como está no título. É por que o Magento escolheria o nocaute em vez de outras estruturas como angular ou reagiria? Existe um motivo específico? Também é esta a plataforma certa para fazer esta