Bem, você misturou algumas coisas ai.
É verdade que frameworks abstraem coisas demais, e isso não é um problema. Frameworks são uma forma de aumentar a produtividade. O problema é que a maioria das pessoas, em especial que é iniciante, usa para mascarar sua falta de conhecimento.
Por isso, se esta aprendendo, faça tudo na mão. Quer usar algo assíncrono em Rust? A maioria já vai direto para Tokio, mas porque não criar um runtime simples primeiro? O foco é aprender e não entregar um produto para um cliente...
Eu não sei porque existe essa discussão ainda: Frameworks == melhorar produtividade. Se você tem como foco aprender, esqueça frameworks inicialmente. Apenas quando você fizer muito na unha, escolha um e aprenda para entrar no mercado.