Respondendo de "curioso". Programo C++ a um bom tempo, apesar de estar acontecendo diversas melhorias no C++ desde o CXX11 até CXX20, o ecossistema não é "newbie friendly", e principalmente quando começamos fazer projetos "mirabolantes" que vão além do Terminal. A parte de existir milhares de build system, package managers e toolchains é o que gera essa confusão/frustação em iniciantes. Entretanto, graças a isso eu consegui aprender diversas coisas "bestas" que passam batido quando usamos linguagens de "alto-nível". Um exemplo com C# ( .NET )
dotnet new console
# pseudo-codigo adicionando dependencias pela CLI
dotnet build --os android
Simples, rápido e fácil temos um build.
Eu não sou um grande fan do Rust
, mas respondendo brevemente você terá o melhor dos dois mundos, uma linguagem com diversas possibilidades "baixo-nível" e a facilidade de ter um ecossistema similar de uma linguagem "alto-nível" ( package manager, build system, toolchains e etc )
Digitei bastante abobrinha, espero ter entendido meu ponto.