While staying in the same ecosystem you can split your application into smaller crates, which many are doing. It's just not that ergonomic.