Poderia clarificar o significado de "bloated"? Bloated no sentido da linguagem (Rust) produzir binários maiores do que o habitual devido ao processo de realizar static linking na maioria das libraries e afins (algo que vem com seus prós e contras); ou bloated no sentido da linguagem ter muitos recursos que você pessoalmente considera desnecessários?
No sentido de features mesmo, não é que eu acho desnecessario mas Rust tem toda a questão de "memory safety", fazendo operaçoes direto no hardware, voce acaba com muito codigo unsafe, não tem como evitar, acesso direto a endereços da memoria, binding pra APIs em C que usam "void*" em tudo..., pra projetos grandes as regrinhas de Rust é uma benção, pra projetinhos, fica meio chato.
falando de uma forma mais tecnica, usar um HAL feito em Rust é tão facil quanto usar uma HAL feito em C ou C++, agora lida diratamente com uma PAC em Rust é mais complexo que por exemplo C CMSIS (puramente minha opinião)