E só pra concluir, tem várias linguagens que quando compiladas, geram bytecode LLVM. Quer dizer que todas possuem design ruim?
Não creio, são duas características distintas: design (bom ou ruim) e gerar bytecode LLVM. E elas não andam necessariamente juntas (uma não implica em outra, são coisas independentes).
Enfim, sei que não vai mudar sua opinião sobre Rust, mas nem é o objetivo...